【springboot yml配置】多环境切换
在日常开发中,可能需要频繁在dev、sit、uat三个环境之间切换,而三个环境的数据库、中间件、外部接口URL都有所区别,如果只有一个yml文件,在切换环境时可能需要反复编辑有差异的配置项,显得不够优雅、优秀、精彩,下面演示基于spring.profiles.active
进行不同环境的配置切换。
首先基于application.yml新建特定环境的配置项,如下我们新增application-dev.yml
、application-sit.yml
、application-uat.yml
,当我们需要sit环境配置时,只需要在application.yml中将spring.profiles.active
的值调整成sit
即可:
测试应用在sit配置对应的8886端口启动
注意事项:自定义配置项名称需要以中划线
+ 环境标识
结尾,此处演示将中划线
改成下划线
,springboot没有匹配到sit配置,在默认8080端口启动: