Springboot 下 application.yaml 分环境解析
在pom.xml中配置了profiles 参数
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profiles.active>dev</profiles.active>
</properties>
<build>
<filters>
<filter>src/main/resources/application-dev.yml</filter>
</filters>
</build>
</profile>
<profile>
<id>test</id>
<properties>
<profiles.active>test</profiles.active>
</properties>
<build>
<filters>
<filter>src/main/resources/application-test.yml</filter>
</filters>
</build>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
</properties>
<build>
<filters>
<filter>src/main/resources/application-prod.yml</filter>
</filters>
</build>
</profile>
</profiles>
2.即可先写一个application.yaml 文件
spring:
profiles:
active: @profiles.active@
@profiles.active@
表示当activation.activeByDefault = true 的时候,选定对应的配置