色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

Spring maven filtering使用方法詳解

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

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

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

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

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

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

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

此時filtering就派上用場了

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

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

<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表達(dá)式?jīng)_突,

怎么辦?

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

總結(jié):

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

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

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

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

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 欧美视频一 | 久久精品国产亚洲精品2020 | 中文字幕在线观看91 | 亚洲精品天堂自在久久77 | 毛片高清| 99精品视频在线观看 | 手机在线毛片 | 中国hd高清╳xxx| 深夜福利视频在线观看 | 免费中文字幕 | 五月久久噜噜噜色影 | 在线日韩欧美一区二区三区 | 国产伦久视频免费观看视频 | 欧美一级毛片欧美一级 | 亚洲免费视频观看 | 欧美精品三级在线 | www.亚洲国产| 手机在线毛片 | 青青操在线视频 | 日韩一区国产二区欧美三 | 亚洲超大尺度激情啪啪人体 | 自偷自偷自亚洲永久 | 日本免费特黄aa毛片 | 亚洲精品在线播放视频 | 特级毛片免费视频播放 | 国产啪精品视频网免费 | 一及 片日本 | 欧美成人老熟妇暴潮毛片 | 香港三级日本三级三级人妇 | 最新中文字幕乱码在线 | 欧美区一区二 | 国产浮力第一页草草影院 | 正在播放国产精品 | 日本理论片午夜论片 | 欧美18www| 国产黄a三级三级看三级 | 欧美精品xx | 人操人摸 | 国产呦系列 | 日韩欧美中文字幕在线观看 | 中文字幕日本一区波多野不卡 |