編寫配置文件
配置文件讀取pom文件內容用@@
的方式,比如:
logging:
level:
cn.sail: @logging.level@
org.springframework: warn
config: classpath:logback-@profiles.active@.xml
編寫pom.xml
- 在
<build></build>
中編寫<resources></resources>
<resources>
<resource>
<!--打包該目錄下的 application.yml -->
<directory>src/main/resources</directory>
<!-- 啟用過濾 即該資源中的變量將會被過濾器中的值替換 -->
<filtering>true</filtering>
</resource>
</resources>
- 使用
<profiles></profiles>
編寫待讀取的內容,比如:
<profiles>
<profile>
<id>dev</id>
<properties>
<!-- 環境標識,需要與配置文件的名稱相對應 -->
<profiles.active>dev</profiles.active>
<logging.level>debug</logging.level>
</properties>
<activation>
<!-- 默認環境 -->
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profiles.active>prod</profiles.active>
<logging.level>warn</logging.level>
</properties>
</profile>
</profiles>
- reload當前的maven項目