配置文件如何读取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