maven profile配置,效果图如下:
在这里插入图片描述
两步

1. pom

配置5种环境(dev/test/uat/preprod/prod),和build标签平级。

    <!--MAVEN打包选择运行环境-->
    <!-- 1:dev:开发环境 2:test 3:uat 用户验收测试 4.prod:生产环境 -->
    <profiles>
        <profile>
            <id>dev</id>
            <properties>
                <profileActive>dev</profileActive>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>test</id>
            <properties>
                <profileActive>test</profileActive>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>uat</id>
            <properties>
                <profileActive>uat</profileActive>
            </properties>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>prod</id>
            <properties>
                <profileActive>prod</profileActive>
            </properties>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>preprod</id>
            <properties>
                <profileActive>preprod</profileActive>
            </properties>
            <activation>
                <activeByDefault>false</activeByDefault>
            </activation>
        </profile>
    </profiles>

2. yml

配置对应的yml
在这里插入图片描述
application.yml 中如此配置

spring:
  profiles:
    active: '@profileActive@'

版权声明:本文为leinminna原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/leinminna/article/details/114061650