springboot多環境專案打包簡單配置
阿新 • • 發佈:2019-01-06
基類pom中配置如下
<profiles> <profile> <id>dev</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <!-- 此處可以定義一些變數, 比如版本號. -SNAPSHOT 由此, 可控制專案打包後的版本標識. --> <profile.env>dev</profile.env> </properties> </profile> <profile> <id>test</id> <activation/> <properties> <profile.env>test</profile.env> </properties> </profile> <profile> <id>prod</id> <activation/> <properties> <profile.env>prod</profile.env> </properties> </profile> </profiles> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 熱部署 --> <configuration> <fork>true</fork> </configuration> <!-- actuator配置info介面 --> <executions> <execution> <goals> <goal>build-info</goal> </goals> </execution> </executions> </plugin> </plugins> <!-- 配置專案打包相關資訊 --> <resources> <resource> 以pom.xml為相對路徑 <directory>./src/main/resources</directory> <filtering>true</filtering> <includes> <include>application.yml</include> <include>application-${profile.env}.yml</include> </includes> </resource> </resources> </build>
配置檔案目錄如下
打包後配置檔案如下