SpringBoot 多环境参数配置
1. 创建多个 application-xxx.yml 配置文件
1.1 application.yml
application.yml 是主配置文件,在此指定使用哪个版本的配置文件,如下是指定了 application-prod.yml 配置文件。
spring:
profiles:
active: prod #指定 application-prod.yml
1.2 application-dev.yml
server:
port: 8080
1.3 application-prod.yml
server:
port: 8081
2. 修改 pom.xml 文件
如果 pom.xml 没有修改,多环境参数配置将不会生效。
<profiles>
<profile>
<id>dev</id>
<!--默认激活-->
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profile.name>dev</profile.name>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profile.name>prod</profile.name>
</properties>
</profile>
</profiles>
3. 打包
mvn clean install
可以看到,打包后只使用了 application.yml 和 application-prod.yml 中的参数。