国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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的參數,此時就不能用${},

因為可能會與EL表達式沖突,

怎么辦?

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

總結:

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

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

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

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

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美一级毛片免费看高清 | 欧美 自拍 丝袜 亚洲 | 亚洲日本在线看片 | 免费一级夫妻a | 国产大学生自拍 | 免费99视频有精品视频高清 | 97国产免费全部免费观看 | 成 人 动漫在线观看网站网站 | 中文字幕亚洲精品第一区 | 97夜夜操| 天天看夜夜 | 成人午夜毛片 | 日韩美视频网站 | 综合视频在线 | 国产美女一级视频 | 91成人在线免费观看 | 九九精品视频在线观看 | 一级做α爱过程免费视频 | 亚洲国产精久久久久久久 | 欧美高清成人 | 成人免费毛片一区二区三区 | 偷柏自拍亚洲欧美综合在线图 | 成人男女网18免费91 | 午夜伦y4480影院中文字幕 | 精品欧美高清一区二区免费 | a国产片| 国产成人网 | 香蕉视频1024 | 欧美成人免费全部观看天天性色 | 一区二区三区免费视频网站 | 成人亚洲精品一区 | 99精选视频 | 国产亚洲精品久久 | 国产激情久久久久久影院 | 亚洲自拍中文 | 久久五月女厕所一区二区 | 欧美在线一区二区三区欧美 | 欧美激情第一欧美在线 | 国产黄a三级三级看三级 | 国产三级三级三级三级 | 国产片在线天堂av |