1、pom.xml多环境构建
该部分主要涉及maven的多环境构建,详细说明推荐Maven多环境构建
<!--pom.xml-->
......
<profiles>
<profile>
<id>dev</id>
<activation>
<!--默认环境为dev-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<activatedProperties>dev</activatedProperties>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<activatedProperties>test</activatedProperties>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<activatedProperties>prod</activatedProperties>
</properties>
</profile>
</profiles>
......
2、新建.yml文件
新增文件xxx1-xxx2.yml,其中xxx1与主文件名一致,xxx2为pom.xml中配置的各环境id。本例中,xxx1为application,则新建文件application-dev.yml、application-test.yml、application-prod.yml
3、设置application.yml
#application.yml
spring:
profiles:
active: @activatedProperties@
4、设置application-dev.yml
#application-dev.yml
server:
port: 8082
servlet:
context-path: /sys-base-dev
5、设置application-test.yml
#application-test.yml
server:
port: 8084
servlet:
context-path: /sys-base-test
6、设置application.prod.yml
#application-prod.yml
server:
port: 8083
servlet:
context-path: /sys-base-prod
至此,springboot项目多环境配置已完成。Maven勾选不同的环境,启动后即可看到相关配置信息的自动更改。