Springboot Maven 动态加载配置文件profile
1.maven 默认没有profile 需要在pom中增加配置profile配置
<!-- 环境 -->
<profiles>
<!-- 开发 -->
<profile>
<!--不同环境Profile的唯一id-->
<id>dev</id>
<activation>
<!--默认激活配置-->
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!--当前环境-->
<profile.name>dev</profile.name>
<!--配置文件前缀-->
<prefix.name>dev</prefix.name>
</properties>
</profile>
<!-- 测试 -->
<profile>
<id>test</id>
<properties>
<profile.name>test</profile.name>
<!--配置文件前缀-->
<prefix.name>test</prefix.name>
</properties>
</profile>
<!-- 生产 -->
<profile>
<id>prod</id>
<properties>
<!--当前环境,生产环境为空-->
<profile.name>prod</profile.name>
<!--配置文件前缀-->
<prefix.name>prod</prefix.name>
</properties>
</profile>
</profiles>
2.在application.yml中动态加载profile
spring:
profiles:
active: @profile.name@

浙公网安备 33010602011771号