我们在日常开发工作中通常会根据不同的项目运行环境,添加不同的配置文件,例如 开发环境,测试环境,生产环境等,每次手工的修改配置文件太过于繁琐。通过maven打包时确定需要使用的配置文件可以很好的解决这个问题。
pom文件的配置
加上这段
<profiles>
<profile>
<id>dev</id>
<properties>
<!-- 开发环境标识 -->
<activatedProperties>dev</activatedProperties>
</properties>
<activation>
<!-- 默认环境 -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<!-- 测试环境标识 -->
<activatedProperties>test</activatedProperties>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<!-- 生产环境标识 -->
<activatedProperties>prod</activatedProperties>
</properties>
</profile>
</profiles>
注意
<activatedProperties>dev</activatedProperties>中的dev与配置文件名称application-dev.yml要一致
在application.yml上改为 @activatedProperties@