配置文件如何讀取pom.xml的內容


編寫配置文件

配置文件讀取pom文件內容用@@的方式,比如:

logging:
  level:
    cn.sail: @logging.level@
    org.springframework: warn
  config: classpath:logback-@profiles.active@.xml

編寫pom.xml

  1. <build></build>中編寫<resources></resources>
<resources>
    <resource>
        <!--打包該目錄下的 application.yml -->
        <directory>src/main/resources</directory>
        <!-- 啟用過濾 即該資源中的變量將會被過濾器中的值替換 -->
        <filtering>true</filtering>
    </resource>
</resources>
  1. 使用<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>
  1. reload當前的maven項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM