比如我的spring boot项目有开发(dev)、测试(test)、生产(prod)三个环境,需要有三套对应的配置文件。如下

在项目里application.yml为主配置文件,另外三个分别对应不同环境的配置。
application.yml详细如下:
spring:
profiles:
active: @profileActive@
其中的active就是指定了是使用哪个环境的配置文件,可以在项目pom.xml中进行配置
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profileActive>dev</profileActive>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
这样在自动打包的时候就可以动态打成不同环境的包。
4626

被折叠的 条评论
为什么被折叠?



