首先需要准备以下几个配置文件:
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