SpringBoot配置文件的替换
使用spring.profiles.active
在工作中,测试或上线的时候一定会遇到的问题就是修改配置。一般来说都有如下几种配置可用:dev(开发环境),test(测试环境),pro(生产|线上环境)。这时候,我们就需要去注释掉配置文件中的所有配置,再解开需要的配置。这时候,就可以通过spring.profiles.active的配置来解决这个问题。
application.properties
- 根据不同的环境创建不同的properties文件,如application-dev.properties,application-test.properties,application-pro.properties。
创建application.properties,内容如下:
spring.profiles.active=dev # test测试、pro生产
然后通过修改application.properties来更改不同的配置。
application.yml
- 同上,根据不同的环境创建不同的yml配置文件,以后缀区分(如:application-dev.yml)。
创建application.yml,内容如下:
spring: profiles: active: test # dev开发、pro生产
同上,修改配置文件只需要更改application.yml文件即可。