首先需要准备以下几个配置文件:
application.yml(默认配置)
application-dev.yml(开发环境配置)
application-prof.yml(生产环境配置)
application.yml中必须包含以下配置,否则不生效:
spring:
profiles:
active: @profiles.active@
并且在pom.xml文件中的project节点内增加以下配置:
<!--设置不同的环境配置文件-->
<profiles>
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<!--设置当前的配置为默认配置-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
</properties>
</profile>
</profiles>
最后使用以下命令来指定配置文件打包即可(-P后面接的是配置文件的id):
mvn clean package -P prof