Maven empaquetó proyectos de springboot en diferentes entornos

Maven empaquetó proyectos de springboot en diferentes entornos

Uno, configuración del entorno

ingrese la descripción aquí

2. Pom agrega el complemento empaquetado "reempaquetar" y la configuración de "perfiles"

//添加插件
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
//添加profiles
 <profiles>
        <profile>
            <id>local</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <spring.profiles.active>local</spring.profiles.active>
                <profileActive>local</profileActive>
            </properties>
        </profile>
        <profile>
            <id>dev</id>
            <properties>
                <spring.profiles.active>dev</spring.profiles.active>
                <profileActive>dev</profileActive>
            </properties>
        </profile>
        <profile>
            <id>pro</id>
            <properties>
                <spring.profiles.active>pro</spring.profiles.active>
                <profileActive>pro</profileActive>
            </properties>
        </profile>
    </profiles>

Tres, configuración application.yml

spring:
  profiles:
    active: @profileActive@

Cuatro, embalaje

//默认local
mvn clean package
//dev环境
mvn clean package -P dev
//pro环境
mvn clean package -P pro

Supongo que te gusta

Origin blog.csdn.net/qq_39231769/article/details/109311606
Recomendado
Clasificación