1.修改配置文件动态获取环境
spring:
profiles:
active: @profiles.active@
2.修改pom文件
<profiles>
<profile>
<!-- 本地开发环境 -->
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
<modifier>-dev</modifier>
</properties>
<activation>
<!-- 默认的,不加参数时执行这个profile -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<!-- 生产环境 -->
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
<modifier>-prod</modifier>
</properties>
</profile>
</profiles>
3.修改build里配置
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>false</filtering>
<excludes>
<exclude>application-*.yml</exclude>
</excludes>
<includes>
<include>**/*.p12</include>
<include>**/*.pdf</include>
<include>**/*.db</include>
<include>**/*.xlsx</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>application-{profiles.active}.yml</exclude>
<exclude>**/*.p12</exclude>
<exclude>**/*.pdf</exclude>
<exclude>**/*.db</exclude>
<exclude>**/*.xlsx</exclude>
</excludes>
</resource>
</resources>
网友评论