微服务 springboot多环境配置Profile
1、Profile作用
为了方便多环境适配,springboot简化了profile功能。
2、application-profile功能
不同环境配置文件
• 默认配置文件 application.yaml;任何时候都会加载
• 指定环境配置文件 application-{env}.yaml
激活指定环境
• 配置文件激活
• 命令行激活:java -jar xxx.jar --spring.profiles.active=prod --person.name=haha
• 修改配置文件的任意值,命令行优先
• 默认配置与环境配置同时生效
• 同名配置项,profile配置优先
application.properties 默认配置
application-test.properties 测试环境配置
application-pre.properties 预发布环境测试
application-prd.properties 生产环境配置
实际上是配置多个环境配置,具体采用那个环境配置有两种方式:
1.通过默认配置指定激活那个环境配置
#指定激活的环境。默认配置文件和指定环境的配置文件都会生效。
spring.profiles.active=prd
2.通过启动的时候添加命令参数,这个更灵活
--spring.profiles.active=prod