SpringBoot打包不同配置profile
1.application.properties添加变量
spring.profiles.active=@activatedProperties@
2.pom中添加变量配置
<profiles> <profile> <id>dev</id> <properties> <!-- 环境标识,需要与配置文件的名称相对应 --> <activatedProperties>dev</activatedProperties> </properties> <activation> <!-- 默认环境 --> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <activatedProperties>test</activatedProperties> </properties> </profile> <profile> <id>pro</id> <properties> <activatedProperties>pro</activatedProperties> </properties> </profile> </profiles>
3.添加配置文件
新建配置文件application-xxx.properties,其中xxx就是pom中配置的activatedProperties属性的值
然后在配置文件中写入个性配置,例如server.port=9999
4.maven打包
mvn clean package -P xxx
xxx即为pom配置中的id