1)pom文件
<profiles> <profile> <id>dev</id> <properties> <environment>dev</environment> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <environment>test</environment> </properties> </profile> </profiles> <build> <filters> <filter>src/main/resources/application_${enviroment}.properties</filter>
</filters> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build>
activeByDefault 默认配置文件标识
2)application.properties
application-dev.properties
server.port=8080
application-test.properties
server.port=8081
3)使用 IDEA MAVEN 打包发布,勾选指定版本配置文件即可4)
4)Maven 命令打包发布
mavn clean install -Dpring.profiles.active=dev