最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring如何配置文件動態(tài)讀取pom.xml中的屬性

 更新時間:2024年10月24日 14:19:39   作者:知楠行易  
在項目開發(fā)中,經(jīng)常需要將pom.xml中的屬性動態(tài)傳遞給Spring配置文件,實現(xiàn)這一需求,可通過Maven的資源過濾功能,配置占位符替換,具體方法包括:在pom.xml中啟用filtering,然后在Spring配置文件中通過${property}方式引用屬性

Spring配置文件動態(tài)讀取pom.xml屬性

需求:

配置文件中的

spring.profiles.active=${env}

需要打包時動態(tài)綁定。

方案

1.在pom.xml文件中配置啟用占位符替換

 <profiles>
        <!-- 本地開發(fā) -->
        <profile>
            <id>dev</id>
            <properties>
                <env>dev</env>
            </properties>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
        <!-- 其他環(huán)境 -->
 </profiles>
 <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
</build>
  • Maven 中 <filtering> 的默認(rèn)值是 false。
  • 這意味著在復(fù)制資源文件時,Maven 不會對文件進(jìn)行占位符替換(即過濾)。

2.在配置文件中配置 spring.profiles.active=@env@或者 spring.profiles.active=${env}

3.打包時選擇環(huán)境 mvn clean package -Pprod

  • -P 參數(shù)用于激活 Maven 構(gòu)建中的特定配置文件(profile)

自定義占位符

如果擔(dān)心沖突,那么可以自定義占位符。

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>3.2.0</version>
            <configuration>
                <delimiters>
                    <delimiter>#{</delimiter>
                    <delimiter>}</delimiter>
                </delimiters>
                <useDefaultDelimiters>false</useDefaultDelimiters>
            </configuration>
   		</plugin>
    </plugins>
</build>

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解JavaWeb如何實現(xiàn)文件上傳和下載功能

    詳解JavaWeb如何實現(xiàn)文件上傳和下載功能

    這篇文章主要介紹了如何利用JavaWeb實現(xiàn)文件的上傳和下載功能,文中的示例代碼講解詳細(xì),對我們的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴可以學(xué)習(xí)一下
    2021-12-12
  • MyBatis批量添加、修改和刪除

    MyBatis批量添加、修改和刪除

    本文給大家分享mybatis批量添加,修改,刪除的實例代碼,本文代碼簡單易懂,對mybatis 批量添加、修改及刪除相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2016-01-01
  • SpringBoot集成PostgreSQL表級備份與恢復(fù)的實戰(zhàn)指南

    SpringBoot集成PostgreSQL表級備份與恢復(fù)的實戰(zhàn)指南

    本文介紹了在企業(yè)級應(yīng)用中使用SpringBoot+PostgreSQL實現(xiàn)數(shù)據(jù)備份與恢復(fù)的方法,主要包括使用pg_dump導(dǎo)出數(shù)據(jù)、pg_restore恢復(fù)數(shù)據(jù)及ProcessBuilder調(diào)用系統(tǒng)命令,并詳細(xì)解釋了ProcessBuilder、pg_dump與pg_restore的用法、參數(shù)配置及常見問題解決方法
    2026-04-04
  • SpringMVC JSON數(shù)據(jù)交互實現(xiàn)過程解析

    SpringMVC JSON數(shù)據(jù)交互實現(xiàn)過程解析

    這篇文章主要介紹了SpringMVC JSON數(shù)據(jù)交互實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • Java中API的使用方法詳情

    Java中API的使用方法詳情

    這篇文章主要介紹了Java中API的使用方法詳情,指的就是?JDK?中提供的各種功能的?Java類,這些類將底層的實現(xiàn)封裝了起來,我們不需要關(guān)心這些類是如何實現(xiàn)的,只需要學(xué)習(xí)這些類如何使用即可,我們可以通過幫助文檔來學(xué)習(xí)這些API如何使用,需要的朋友可以參考下
    2022-04-04
  • Java實現(xiàn)數(shù)據(jù)庫連接的最詳細(xì)教程分享

    Java實現(xiàn)數(shù)據(jù)庫連接的最詳細(xì)教程分享

    JDBC,Java?Database?Connectivity,即Java數(shù)據(jù)庫連接,是?Java?中的一套和數(shù)據(jù)庫進(jìn)行交互的API,本文就來講講Java如何利用JDBC實現(xiàn)數(shù)據(jù)庫的連接吧
    2023-05-05
  • spring boot 2.x html中引用css和js失效問題及解決方法

    spring boot 2.x html中引用css和js失效問題及解決方法

    這篇文章主要介紹了spring boot 2.x html中引用css和js失效,需要的朋友可以參考下
    2018-11-11
  • Springboot使用influxDB時序數(shù)據(jù)庫的實現(xiàn)

    Springboot使用influxDB時序數(shù)據(jù)庫的實現(xiàn)

    項目中需要存放大量設(shè)備日志,且需要對其進(jìn)行簡單的數(shù)據(jù)分析,信息提取工作,所以本文就介紹一下Springboot使用influxDB時序數(shù)據(jù)庫,感興趣的可以了解一下
    2021-08-08
  • 淺談Spring與SpringMVC父子容器的關(guān)系與初始化

    淺談Spring與SpringMVC父子容器的關(guān)系與初始化

    這篇文章主要介紹了淺談Spring與SpringMVC父子容器的關(guān)系與初始化,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Java8新特性之新日期時間庫的使用教程

    Java8新特性之新日期時間庫的使用教程

    這篇文章主要給大家介紹了關(guān)于Java8新特性之新日期時間庫使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

湘潭县| 孟津县| 万荣县| 邯郸县| 富平县| 墨江| 清水河县| 宁阳县| 四川省| 铁岭县| 玉田县| 文成县| 修武县| 临泉县| 阳山县| 莒南县| 亳州市| 达日县| 闻喜县| 农安县| 蒲城县| 敖汉旗| 会同县| 拉萨市| 黄平县| 八宿县| 明星| 黔西| 准格尔旗| 林芝县| 咸宁市| 榆社县| 汉源县| 易门县| 阜南县| 成都市| 荥阳市| 大方县| 江陵县| 贵定县| 香港 |