Spring boot区分环境打包
第一步:在pom.xml文件中添加profile配置
<profiles>
<profile>
<id>dev</id>
<activation>
<!-- Default Active Without Assign Parameter -->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profileActive>dev</profileActive>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
</profile>
<profile>
<id>prd</id>
<properties>
<profileActive>prd</profileActive>
</properties>
</profile>
</profiles>
第二步:创建不同环境的配置文件
注:文件后的字符与pom中配置的字符保持对应
第三步:application.yml添加配置spring.profiles.active属性
第四步:打包通过-P参数区分环境打包,打包之后@[email protected]会修改为对应参数
生产打包
mvn clean install package -P prd -Dmaven.test.skip=true
测试打包
mvn clean install package -P test -Dmaven.test.skip=true
注意:本地idea启动配置文件中@[email protected]会报错
本地启动可以将该值修改为指定环境比如dev
这样本地启动不会报错。