SpringBoot打包不同配置profile

1.application.properties添加变量

spring.profiles.active=@activatedProperties@

 

2.pom中添加变量配置

<profiles>
        <profile>
            <id>dev</id>
            <properties>
                <!-- 环境标识,需要与配置文件的名称相对应 -->
                <activatedProperties>dev</activatedProperties>
            </properties>
            <activation>
                <!-- 默认环境 -->
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <profile>
            <id>test</id>
            <properties>
                <activatedProperties>test</activatedProperties>
            </properties>
        </profile>
        <profile>
            <id>pro</id>
            <properties>
                <activatedProperties>pro</activatedProperties>
            </properties>
        </profile>
    </profiles>

3.添加配置文件

新建配置文件application-xxx.properties,其中xxx就是pom中配置的activatedProperties属性的值

然后在配置文件中写入个性配置,例如server.port=9999

4.maven打包

mvn clean package -P xxx

xxx即为pom配置中的id

 
原文地址:https://www.cnblogs.com/punkrocker/p/10570029.html