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

springboot配置文件屬性變量引用方式${}和@@用法及區(qū)別說明

 更新時(shí)間:2022年03月21日 15:07:54   作者:小白的小小白的白  
這篇文章主要介紹了springboot配置文件屬性變量引用方式${}和@@用法及區(qū)別說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

配置文件屬性變量引用${}和@@用法

${}和@@都是springboot引用屬性變量的方式

具體區(qū)別與用法:

${}常用于pom.xml

和 src/main/resources/application.properties等默認(rèn)配置文件的屬性變量引用。

語法為:field_name=${field_value}

pom.xml示例:

<properties>
? ? <dubbo.version>2.7.0</dubbo.version>
</properties>
?
?<dependencies>
? ? ?<dependency>
? ? ? ? ?<groupId>org.apache.dubbo</groupId>
? ? ? ? ? <artifactId>dubbo</artifactId>
? ? ? ? ? <version>${dubbo.version}</version>
? ? ?</dependency>
?</dependencies>

application.properties示例:

#logback日志配置
log.config.address=classpath:config/logback-spring.xml
logging.config=${log.config.address}

@@方式常用于引用springboot非默認(rèn)配置文件

(即其他配置文件)中的變量,是springboot為替代${}屬性占位符產(chǎn)生,原因是${}會(huì)被maven處理,所以引用非默認(rèn)配置文件時(shí)起不到引用變量的作用。

語法為:field_name=@field_value@

示例:

在實(shí)際項(xiàng)目開發(fā)中,為了在不同環(huán)境進(jìn)行測試,我們會(huì)在src/main/resources目錄下創(chuàng)建config文件夾,并在config中創(chuàng)建多個(gè)properties文件

例如:

local.properties, development.properties, production.properties,當(dāng)我們在src/main/resources/application.properties文件中引用src/main/resources/config/local.properties的屬性變量時(shí),就要使用@@方式

#端口配置
server.port=@server.port.web@
?
#logback日志配置
logging.config=@logging.config@

配置文件中的“@”問題

springboot配置文件中的${…}和@…@

在springboot的配置文件中,即application.properties或application.yml

${}最好用于取springboot配置文件配置得值

@@引用其他文件(除springboot配置文件,像pom.xml)中定義的值, 用@ @

起因

從git拉取下來的代碼,改一下數(shù)據(jù)庫配置什么的開始運(yùn)行。

報(bào)錯(cuò):

found character '@' that cannot start any token. (Do not use @ for indentation)
 in 'reader', line 34, column 19:
            password: @spring.redis.password@

不應(yīng)該阿,正常來說這里不應(yīng)該報(bào)錯(cuò)。

原因

我猜測是有時(shí)候的編譯沒完全編譯,看到編譯后的文件里的內(nèi)容并不是從pom.xml文件中讀取的數(shù)據(jù),顯然是這塊沒有編譯。

解決

打開側(cè)邊欄的maven,點(diǎn)擊圖中兩個(gè)按鈕刷新下項(xiàng)目。再次啟動(dòng)完美運(yùn)行。還是不行就清理下緩存再刷新。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring Boot中的Properties的使用詳解

    Spring Boot中的Properties的使用詳解

    這篇文章主要介紹了Spring Boot中的Properties的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • java異步方式實(shí)現(xiàn)登錄

    java異步方式實(shí)現(xiàn)登錄

    這篇文章主要為大家詳細(xì)介紹了java異步方式實(shí)現(xiàn)登錄的相關(guān)資料,感興趣的朋友可以參考一下
    2016-05-05
  • java中的構(gòu)造函數(shù)什么時(shí)候被調(diào)用執(zhí)行

    java中的構(gòu)造函數(shù)什么時(shí)候被調(diào)用執(zhí)行

    這篇文章主要介紹了java中的構(gòu)造函數(shù)什么時(shí)候被調(diào)用執(zhí)行問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • SpringMVC中@Valid不起效BindingResult讀取不到Error信息

    SpringMVC中@Valid不起效BindingResult讀取不到Error信息

    在寫SpringMVC項(xiàng)目時(shí),由于要對表單數(shù)據(jù)進(jìn)行校驗(yàn),需要使用@Valid進(jìn)行校驗(yàn),但是在進(jìn)行數(shù)據(jù)校驗(yàn)時(shí),BindingResult對象無法攔截非法表單數(shù)據(jù),result.hasErrors()無論怎么輸入都會(huì)返回false,本文詳細(xì)的介紹一下解決方法
    2021-09-09
  • Spring中基于xml的AOP實(shí)現(xiàn)詳解

    Spring中基于xml的AOP實(shí)現(xiàn)詳解

    這篇文章主要介紹了Spring中基于xml的AOP實(shí)現(xiàn)詳解,基于xml與基于注解的AOP本質(zhì)上是非常相似的,都是需要封裝橫切關(guān)注點(diǎn),封裝到切面中,然后把橫切關(guān)注點(diǎn)封裝為一個(gè)方法,再把該方法設(shè)置為當(dāng)前的一個(gè)通知,再通過切入點(diǎn)表達(dá)式定位到橫切點(diǎn)就可以了,需要的朋友可以參考下
    2023-09-09
  • 關(guān)于ApplicationContext的三個(gè)常用實(shí)現(xiàn)類

    關(guān)于ApplicationContext的三個(gè)常用實(shí)現(xiàn)類

    這篇文章主要介紹了關(guān)于ApplicationContext的三個(gè)常用實(shí)現(xiàn)類,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • java 深拷貝與淺拷貝機(jī)制詳解

    java 深拷貝與淺拷貝機(jī)制詳解

    這篇文章主要介紹了 java 深拷貝與淺拷貝機(jī)制詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 通過實(shí)例學(xué)習(xí)Spring @Required注釋原理

    通過實(shí)例學(xué)習(xí)Spring @Required注釋原理

    這篇文章主要介紹了通過實(shí)例學(xué)習(xí)Spring @Required注釋原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-03-03
  • 深入理解Java設(shè)計(jì)模式之狀態(tài)模式

    深入理解Java設(shè)計(jì)模式之狀態(tài)模式

    這篇文章主要介紹了JAVA設(shè)計(jì)模式之職責(zé)鏈模式的的相關(guān)資料,文中示例代碼非常詳細(xì),供大家參考和學(xué)習(xí),感興趣的朋友可以了解
    2021-11-11
  • 優(yōu)雅地在Java 8中處理異常的方法詳解

    優(yōu)雅地在Java 8中處理異常的方法詳解

    異常處理是我們在日常開發(fā)中經(jīng)常會(huì)遇到的一種需求,下面這篇文章主要給大家介紹了關(guān)于如何優(yōu)雅地在Java 8中處理異常的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們來一起看看吧
    2019-01-01

最新評(píng)論

边坝县| 兴隆县| 长泰县| 青龙| 罗定市| 宕昌县| 怀安县| 兴和县| 天镇县| 凤山市| 遂宁市| 当阳市| 滨海县| 上虞市| 浦江县| 定兴县| 车致| 赫章县| 正蓝旗| 白水县| 聊城市| 响水县| 昌平区| 汕尾市| 文化| 关岭| 万宁市| 廊坊市| 南溪县| 上饶市| 太白县| 承德市| 临沂市| 宾川县| 普陀区| 会泽县| 高阳县| 鄂伦春自治旗| 通州区| 休宁县| 当阳市|