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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Spring maven filtering使用方法詳解

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

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

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

然而: 它們并不是一個(gè)東西!

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

maven的占位符取值表達(dá)式默認(rèn)僅僅適用于pom.xml文件中

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

此時(shí)filtering就派上用場(chǎng)了

maven的占位符解析表達(dá)式的使用場(chǎng)合默認(rèn)只在pom文件范圍內(nèi)活動(dòng)

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

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

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

題外話:

如果你的項(xiàng)目繼承了spring-boot-starter-parent,

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

因?yàn)榭赡軙?huì)與EL表達(dá)式?jīng)_突,

怎么辦?

此時(shí)parent依賴將maven占位符表達(dá)式默認(rèn)改為@var@的形式. 所以只能用@var@替代${var}

總結(jié):

1. Spring EL表達(dá)式和MAVEN的占位符表達(dá)式長(zhǎng)得一樣,但兩者默認(rèn)進(jìn)水不犯河水,不能再Spring的范圍內(nèi)取maven的參數(shù)

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 欧美日韩一级片在线观看 | 日韩欧美一级毛片视频免费 | 生活片一级播放免费 | 国产日韩欧美一区二区三区视频 | 国产v精品成人免费视频71sao | 中文字幕在线观看不卡 | 国产99视频在线 | 日韩一级片免费观看 | 国产精品视频第一区二区三区 | 国产精品二区高清在线 | 国产欧美精品亚洲桃花岛 | 成人高清视频在线观看大全 | 精品国精品国产自在久国产不卡 | 午夜淫片| 欧美日韩一区二区三在线 | 久久97超级碰碰碰 | 欧美一区二区三区不卡免费观看 | 免费播放成人生活片 | 欧美一区二区在线视频 | 亚洲精品亚洲人成人网 | 国产亚洲精品成人一区看片 | 青青草在线免费观看 | 国产午夜免费视频 | 欧美r级毛片在线播放 | 波多野结衣黑人系列在线观看 | 日本理论在线观看被窝网 | 麻豆视频在线免费 | 91porn国产| 国产片性视频免费播放 | 日韩中文字幕在线观看视频 | 国产剧情精品在线 | 特黄特级a级黄毛片免费观看多人 | a黄色网 | 欧美一级精品高清在线观看 | 日韩黄色在线观看 | 国产欧美一区二区三区免费看 | 91精品手机国产免费 | 国产成人高清视频免费播放 | 无码一区二区三区视频 | 中文字幕日韩一区二区三区不卡 | 欧美精品黄页在线观看大全 |