1.環境と構成
このように、application.propertiesでパラメーターを指定することにより、構成を読み取ることができます。
spring.profiles.active=dev
2.Maven変数の形式で構成を読み取ります
2.1最初にpomファイルを追加します
<build>
<finalName>platform-provider</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>application.properties</include>
</includes>
<!-- 启用过滤 即该资源中的变量将会被过滤器中的值替换 -->
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/**</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
<!-- 定义 filter,即该资源中的值将会用来替换同名属性(设置 filtering 为 true 的资源中的属性)-->
<filters>
<filter>
src/main/resources/application-${env}.properties
</filter>
</filters>
</build>
<profiles>
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
<activation>
<!-- 这里是设置设置默认是哪个环境 -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
</profiles>
2.2application.propertiesの変更
環境を変数割り当てに設定します
spring.profiles.active=@env@
3.Mavenスタート
開始コマンド
mvn clean package -P 环境名 -D maven.test.skip=true
成功したビルドのスクリーンショット、そしてそれを展開することができます