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

Maven通過filtering標(biāo)簽讀取變量配置的三種方法

 更新時(shí)間:2024年03月28日 11:41:11   作者:懶鳥一枚  
在日常開發(fā)中,我們大多都會(huì)有開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境等,不同環(huán)境的參數(shù)肯定不一樣,本文主要介紹了Maven通過filtering標(biāo)簽讀取變量配置的三種方法,感興趣的可以了解一下

iltering的作用
MAVEN提供了一種過濾機(jī)制,這種機(jī)制能夠在資源文件被復(fù)制到目標(biāo)目錄的同時(shí),當(dāng)filtering = true時(shí)替換資源文件中的占位符;當(dāng)filtering = false時(shí)不進(jìn)行占位符的替換。

本文重點(diǎn)介紹maven filtering標(biāo)簽相關(guān)知識(shí)。

方式一 讀取資源文件讀取 pom文件標(biāo)簽屬性變量值

<project>
    <name>HelloWorld</name>
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
</project>

filtering:開啟過濾,用指定的參數(shù)替換directory下的文件中的參數(shù)(eg. ${name})

directory:指定資源文件的位置。

mvn resources:resources?。簩?duì)資源做出處理,先于compile階段。

然后在src/main/resources下,添加一個(gè)文件,比如叫test.txt。test.txt內(nèi)容如下:

I want to say : ${name}

3.執(zhí)行 mvn resources:resources 命令,最后會(huì)在target/classes下看到test.txt的內(nèi)容變成了,如下所示:

I want to say : HelloWorld

方式二. 讀取資源文件讀取 讀取 pom文件 properties 變量屬性下 標(biāo)變量值

<project>
    <name>HelloWorld</name>
    <properties>
        <username>Tom</username>
    </properties>
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
</project>

然后在test.txt,添加一句:

My name is ${username}

再執(zhí)行上述的步驟3。即可變成: My name is Tom

方式三: 通過 filters 標(biāo)簽 預(yù)編譯資源文件,進(jìn)行讀取properties文件變量值

<project>
    <filters>
        <filter>src/main/resources/code.properties</filter>
    </filters>
    <build>
        <resources>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>true</filtering>
            </resource>
        </resources>
    </build>
</project>

在src/main/resources下添加文件code.properties

該文件內(nèi)容如下:

username1=tom1
password=123

然后test.txt,添加如:${username1} ${password} 執(zhí)行步驟3,也會(huì)得到同樣的效果。

到此這篇關(guān)于Maven通過filtering標(biāo)簽讀取變量配置的三種方法的文章就介紹到這了,更多相關(guān)Maven filtering讀取變量配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring?WebFlux?核心作用

    Spring?WebFlux?核心作用

    Spring?WebFlux是Spring?Framework?5的響應(yīng)式框架,結(jié)合性能優(yōu)化與最佳實(shí)踐,構(gòu)建高效、可擴(kuò)展的Web應(yīng)用,本節(jié)將深入探討?WebFlux?的核心功能,包括?REST?API?構(gòu)建、響應(yīng)式數(shù)據(jù)庫訪問和實(shí)時(shí)通信,感興趣的朋友一起看看吧
    2025-08-08
  • Java?Map.values()方法之如何獲取Map集合中的所有鍵值對(duì)象

    Java?Map.values()方法之如何獲取Map集合中的所有鍵值對(duì)象

    這篇文章主要介紹了Java?Map.values()方法之如何獲取Map集合中的所有鍵值對(duì)象問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Springboot 讀取 yml 配置文件里的參數(shù)值

    Springboot 讀取 yml 配置文件里的參數(shù)值

    本文主要介紹了Springboot 讀取 yml 配置文件里的參數(shù)值,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 如何利用Java在圖片上添加文字水印效果

    如何利用Java在圖片上添加文字水印效果

    最近發(fā)現(xiàn)經(jīng)常被別的網(wǎng)站盜用,而且不注明出處,因此不得不加上水印,這篇文章主要給大家介紹了關(guān)于如何利用Java在圖片上添加文字水印效果的相關(guān)資料,需要的朋友可以參考下
    2022-01-01
  • 用Java制作用戶登錄界面超詳細(xì)圖文教程

    用Java制作用戶登錄界面超詳細(xì)圖文教程

    很多人學(xué)習(xí)Java的第一個(gè)任務(wù)是使用Java設(shè)計(jì)客戶端登錄界面中,希望我的學(xué)習(xí)方法與總結(jié)能幫助到需要的朋友,這篇文章主要給大家介紹了關(guān)于用Java制作用戶登錄界面的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • SpringBoot繼承LogStash實(shí)現(xiàn)日志收集的方法示例

    SpringBoot繼承LogStash實(shí)現(xiàn)日志收集的方法示例

    這篇文章主要介紹了SpringBoot繼承LogStash實(shí)現(xiàn)日志收集的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • 使用ByteArrayOutputStream實(shí)現(xiàn)將數(shù)據(jù)寫入本地文件

    使用ByteArrayOutputStream實(shí)現(xiàn)將數(shù)據(jù)寫入本地文件

    這篇文章主要介紹了使用ByteArrayOutputStream實(shí)現(xiàn)將數(shù)據(jù)寫入本地文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • idea誤刪libraries重載的解決方案

    idea誤刪libraries重載的解決方案

    本文分享了作者個(gè)人在重載Maven項(xiàng)目時(shí)遇到的問題及解決方法,希望能幫助到有類似問題的讀者
    2025-12-12
  • SpringBoot依賴注入的三種方式

    SpringBoot依賴注入的三種方式

    本文將通過代碼示例詳細(xì)介紹SpringBoot依賴注入的三種方式,對(duì)學(xué)習(xí)依賴注入有一定的參考價(jià)值,需要的朋友可以參考一下
    2023-04-04
  • 適用于Java程序員的10道XML面試題 新鮮出爐

    適用于Java程序員的10道XML面試題 新鮮出爐

    這篇文章主要為大家詳細(xì)介紹了Java程序員的10道XML面試題,感興趣的小伙伴們可以參考一下
    2016-07-07

最新評(píng)論

平山县| 汝阳县| 阿克苏市| 连山| 苏尼特左旗| 吴忠市| 铁力市| 牙克石市| 江阴市| 太仆寺旗| 马公市| 廊坊市| 精河县| 张北县| 古丈县| 鸡西市| 两当县| 新龙县| 溧阳市| 施秉县| 汨罗市| 抚松县| 隆化县| 柘荣县| 新民市| 铁岭县| 廊坊市| 集贤县| 德清县| 都安| 崇信县| 大名县| 莲花县| 客服| 古浪县| 广南县| 呼和浩特市| 扶风县| 克什克腾旗| 缙云县| 务川|