maven profile配置,效果图如下:
两步:
1. pom
配置5种环境(dev/test/uat/preprod/prod),和build标签平级。
<!--MAVEN打包选择运行环境-->
<!-- 1:dev:开发环境 2:test 3:uat 用户验收测试 4.prod:生产环境 -->
<profiles>
<profile>
<id>dev</id>
<properties>
<profileActive>dev</profileActive>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>uat</id>
<properties>
<profileActive>uat</profileActive>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
<profile>
<id>preprod</id>
<properties>
<profileActive>preprod</profileActive>
</properties>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
</profile>
</profiles>
2. yml
配置对应的yml
application.yml 中如此配置
spring:
profiles:
active: '@profileActive@'
版权声明:本文为leinminna原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。