亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Spring maven filtering使用方法詳解

瀏覽:2日期:2023-08-15 11:19:00

SpringEL表達式取值一般是${var}方式取值, 見于application.properties和@Value('${var}')中

maven的pom.xml文件中也有類似的取值表達式, 也是通過${var}的方式取值

然而: 它們并不是一個東西!

EL表達式適用于配置文件及代碼中的注解

maven的占位符取值表達式默認僅僅適用于pom.xml文件中

我們的需求大多是想打通二者的交流,如何做?

此時filtering就派上用場了

maven的占位符解析表達式的使用場合默認只在pom文件范圍內活動

如果想擴大它的活動范圍,就必須指定需要擴大到哪些文件,然后指定filtering=true.然后maven的占位符解析表達式就可以用于它里面的表達式解析了.

<build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <filtering>true</filtering> </resource> </resources></build>

=================================================================================================================

題外話:

如果你的項目繼承了spring-boot-starter-parent,

如果想在application.properties中使用maven的占位符以獲取maven的參數(shù),此時就不能用${},

因為可能會與EL表達式?jīng)_突,

怎么辦?

此時parent依賴將maven占位符表達式默認改為@var@的形式. 所以只能用@var@替代${var}

總結:

1. Spring EL表達式和MAVEN的占位符表達式長得一樣,但兩者默認進水不犯河水,不能再Spring的范圍內取maven的參數(shù)

2. filtering的作用就是打通兩者的連接, 讓井水犯河水, 具體來說是讓Spring的范圍內能取到maven的參數(shù)

3. filtering的使用要配合resource一起使用: 前者開啟打通連接,后者指定打通的范圍.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美三茎同入 | 高清一区二区 | 综合久久综合 | 国产日韩在线看 | 亚洲精品国产高清不卡在线 | 精品在线观看一区 | 国产精品成人观看视频国产 | 亚洲一区二区三区高清网 | 国产精品性视频免费播放 | 亚洲精品天堂一区二区三区 | 五月婷婷六月天 | 韩国19禁青草福利视频在线 | 香蕉国产精品 | 亚洲精品午夜国产va久久成人 | 亚洲国产一区二区三区四区五区 | 色视频网站人成免费 | 久久福利一区二区三区 | 91亚洲精品一区二区自 | 男人狂躁女人下面视频免费观看 | 欧美性视频一区二区三区 | 国产丝袜啪啪 | 亚洲看片网 | 亚洲视频国产 | 亚洲人成网站999久久久综合 | 欧美一级大片免费看 | 嫩草视频在线观看www视频 | 成人三级在线 | 91轻吻| 欧美片能看的一级毛片 | 久久综合五月婷婷 | 午夜激情福利在线 | 日韩在线观看精品 | 香蕉97超级碰碰碰碰碰久 | 色在线视频免费 | 免费在线看黄的网站 | 欧美一级片网 | 777精品视频 | 草草影院ccyy免费看片 | 极品国模私拍福利在线观看 | 中文字幕欧美视频 | 麻豆精品视频网站在线观看 |