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

Spring maven filtering使用方法詳解

 更新時(shí)間:2020年09月09日 12:03:19   作者:一馬平川1  
這篇文章主要介紹了Spring maven filtering使用方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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

maven的pom.xml文件中也有類似的取值表達(dá)式, 也是通過${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á)式長得一樣,但兩者默認(rèn)進(jìn)水不犯河水,不能再Spring的范圍內(nèi)取maven的參數(shù)

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

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

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • RxJava的消息發(fā)送和線程切換實(shí)現(xiàn)原理

    RxJava的消息發(fā)送和線程切換實(shí)現(xiàn)原理

    這篇文章主要介紹了RxJava的消息發(fā)送和線程切換實(shí)現(xiàn)原理,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • 淺談Java中的重載,重寫,多態(tài),靜態(tài)綁定、動(dòng)態(tài)綁定

    淺談Java中的重載,重寫,多態(tài),靜態(tài)綁定、動(dòng)態(tài)綁定

    這篇文章主要介紹了淺談Java中的重載,重寫,多態(tài),靜態(tài)綁定、動(dòng)態(tài)綁定,具有一定借鑒價(jià)值
    2018-01-01
  • 解決nacos修改配置信息后需要重啟服務(wù)才能生效的問題

    解決nacos修改配置信息后需要重啟服務(wù)才能生效的問題

    當(dāng)配置信息發(fā)生變動(dòng)時(shí),傳統(tǒng)修改配置信息后,需要重新重啟服務(wù)器才可以生效,大量應(yīng)用配置修改時(shí),需要一個(gè)個(gè)修改配置,無法統(tǒng)一修改,且沒有辦法回溯配置版本,所以本文給大家介紹了如何解決這些問題的方法,需要的朋友可以參考下
    2023-10-10
  • Java中的CurrentHashMap源碼詳解

    Java中的CurrentHashMap源碼詳解

    這篇文章主要介紹了Java中的CurrentHashMap源碼詳解,HashMap是數(shù)組+鏈表構(gòu)成的,JDK1.8之后,加入了紅黑樹,HashMap默認(rèn)數(shù)組初始化大小為16,如果瞎設(shè)置數(shù)字,它會(huì)自動(dòng)調(diào)整成2的倍數(shù),需要的朋友可以參考下
    2023-12-12
  • JAVA時(shí)間日期處理類實(shí)例

    JAVA時(shí)間日期處理類實(shí)例

    這篇文章主要介紹了JAVA時(shí)間日期處理類,可實(shí)現(xiàn)遍歷兩個(gè)日期之間的每一天的功能,涉及針對(duì)日期的常見操作技巧,需要的朋友可以參考下
    2015-04-04
  • 認(rèn)證授權(quán)中解決AuthenticationManager無法注入問題

    認(rèn)證授權(quán)中解決AuthenticationManager無法注入問題

    這篇文章主要介紹了認(rèn)證授權(quán)中解決AuthenticationManager無法注入問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-10-10
  • 使用?Spring?AI?+?Ollama?構(gòu)建生成式?AI?應(yīng)用的方法

    使用?Spring?AI?+?Ollama?構(gòu)建生成式?AI?應(yīng)用的方法

    通過集成SpringBoot和Ollama,本文詳細(xì)介紹了如何構(gòu)建生成式AI應(yīng)用,首先,介紹了AI大模型服務(wù)的兩種實(shí)現(xiàn)方式,選擇使用ollama進(jìn)行部署,隨后,通過SpringBoot+SpringAI來實(shí)現(xiàn)應(yīng)用構(gòu)建,本文為開發(fā)者提供了一個(gè)實(shí)用的指南,幫助他們快速入門生成式AI應(yīng)用的開發(fā)
    2024-11-11
  • jfinal中stateless模式嵌入shiro驗(yàn)證的實(shí)現(xiàn)方式

    jfinal中stateless模式嵌入shiro驗(yàn)證的實(shí)現(xiàn)方式

    這篇文章主要介紹了jfinal中stateless模式嵌入shiro驗(yàn)證,今天,我們就來嘗試一種通過攔截器來實(shí)現(xiàn)的Stateless Jfinal嵌入方式,需要的朋友可以參考下
    2022-06-06
  • springboot+RabbitMQ+InfluxDB+Grafara監(jiān)控實(shí)踐

    springboot+RabbitMQ+InfluxDB+Grafara監(jiān)控實(shí)踐

    這篇文章主要介紹了springboot+RabbitMQ+InfluxDB+Grafara監(jiān)控實(shí)踐,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • java面向?qū)ο蟮娜筇匦灾焕^承用法實(shí)例分析

    java面向?qū)ο蟮娜筇匦灾焕^承用法實(shí)例分析

    這篇文章主要介紹了java面向?qū)ο蟮娜筇匦灾焕^承用法,結(jié)合實(shí)例形式分析了java面向?qū)ο蟪绦蛟O(shè)計(jì)中繼承的基本原理與具體使用方法,需要的朋友可以參考下
    2019-11-11

最新評(píng)論

五家渠市| 贵定县| 海晏县| 中超| 华容县| 北海市| 商南县| 亳州市| 德庆县| 肇源县| 黄骅市| 金乡县| 杭州市| 青阳县| 谷城县| 福贡县| 靖安县| 久治县| 嘉荫县| 香河县| 库车县| 嘉兴市| 漾濞| 霍山县| 巴林左旗| 洱源县| 正阳县| 鄂伦春自治旗| 鸡西市| 屏边| 海南省| 忻州市| 永胜县| 天全县| 德惠市| 普宁市| 建瓯市| 巴彦淖尔市| 海林市| 无为县| 孟连|