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@

 

posted @ 2022-06-06 13:25  Merray  Views(731)  Comments(0Edit  收藏  举报