SpringBoot多环境配置详解(application-dev.yml、application-test.yml、application-prod.yml)

标签:
springbootjava |
分类: java学习 |
开发SpringBoot应用的时候,通常程序需要在测试环境测试成功后才会上线到生产环境。而测试环境和生产环境的数据库地址、服务器端口等配置都不同。在为不同环境打jar包时,需要频繁的修改application.yml配置文件,十分麻烦。
可以采用创建多个配置文件的方法解决这一问题。
创建以下三个文件,配置不同环境的地址信息,存放在application.yml同一目录下:
application-dev.yml:本地开发环境
application-test.yml:测试环境
application-prod.yml:生产环境
其中application.yml存放公共配置,可通过修改active切换读取的配置文件,比如active:
dev改成active:
test就是将读取application-dev.yml改为application-test.yml,环境也从本地开发变成了测试环境
spring:
application-test.yml:
spring:
server:
application-prod.yml:
spring:
server: