• springboot多环境部署(profile多环境支持)


    springboot多环境部署(profile多环境支持)

    背景

      项目开发过程中会有开发环境(dev),测试环境(test)和生产环境(prod),不同的环境需要配置不同的配置,profile提供多环境支持,可以使项目在不同环境中自动运用不同的配置(根据端口判断),如下图

    环境配置文件

    1.修改application.yml,添加spring.profiles.active配置

    spring:
      profiles:
        active: dev
    

    2.编辑不同环境的application.yml

    在环境配置环境中我们就可以端口号和对应的配置

      开发环境配置application-dev.yml

    server:
      port: 8088
    
    spring:
      datasource:                                           # 数据源的相关配置
        url: jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
        password: root
    

      生产环境配置application-prod.yml

    server:
      port: 80
    
    spring:
      datasource:                                           # 数据源的相关配置
        url: jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
        password: 123
    

    3.访问不同的端口号,系统就会使用不同的配置

  • 相关阅读:
    数据库自动备份(转)
    sqlserver常用全局变量
    Remoting通讯实例
    自定义ORM框架(转转)
    带格式导出数据到Excel
    app.config动态修改及读取
    学习笔记之AJAX无刷新分页
    游标(转转)
    Sql Server索引(转载)
    流Stream个人学习理解
  • 原文地址:https://www.cnblogs.com/xiaodou00/p/13470379.html
Copyright © 2020-2023  润新知