springboot maven 配置多环境部署
1、springboot项目中配置application.properties内容
spring.profiles.active=@profileActive@
2、创建不同环境下的配置文件
application-dev.properties、application-prod.properties、application-test.properties
3、pom文件中配置profiles节点
- <profiles>
- <profile>
- <id>dev</id>
- <activation>
- <activeByDefault>true</activeByDefault>
- </activation>
- <properties>
- <profileActive>dev</profileActive>
- </properties>
- </profile>
- <profile>
- <id>test</id>
- <properties>
- <profileActive>test</profileActive>
- </properties>
- </profile>
- <profile>
- <id>prod</id>
- <properties>
- <profileActive>prod</profileActive>
- </properties>
- </profile>
- </profiles>
4、通过maven打包命令即可打出不同环境下的程序包
- mvn clean package -P prod -U
- mvn clean package -P test -U
- mvn clean package -P dev -U
浙公网安备 33010602011771号