欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

@Value設(shè)置默認(rèn)值后,獲取不到配置值的原因分析

 更新時間:2023年07月29日 08:43:26   作者:誤入歧途的羔羊  
這篇文章主要介紹了@Value設(shè)置默認(rèn)值后,獲取不到配置值的原因,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@Value設(shè)置默認(rèn)值后,獲取不到配置值

當(dāng)前使用版本:Spring Framework version is 5.2.5.RELEASE

解析@Value的代碼位置

org.springframework.beans.factory.support.AbstractBeanFactory#resolveEmbeddedValue

image

假設(shè)配置了

@value("${server.servlet.context-path:/}")

1、當(dāng)存在多個值解析器時,如果第一個解析器獲取不到配置項(server.servlet.context-path)的值,那么resolveStringValue方法將返回默認(rèn)值(本例中既是 /)

2、上一個值解析器的返回值,作為下一個值解析器resolveStringValue的參數(shù)傳遞進(jìn)去。因此,即使第二個值解析器有配置了值,那么也不可能進(jìn)行正確的解析了,這導(dǎo)致了結(jié)果始終返回默認(rèn)值

@Value注解獲取配置信息時提示 Could not resolve placeholder ‘xxx‘ in value “${xxx}“

問題的原因很簡單,就是獲取不到配置信息

解決方法

先檢查一下配置文件是否存在,注意不同環(huán)境使用不同配置文件的情況。

再檢查配置文件中是否有這個配置屬性,如果沒有,可以在配置文件中加上該配置屬性,也可以在@Value引入到屬性名后加上冒號,表示在獲取不到配置信息賦予默認(rèn)值,比如下面獲取不到my.name配置信息時 myName 的值為空字符串

@Value("${my.name:}")
String myName;

總結(jié)

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

相關(guān)文章

  • 如何解決SpringMVC不能訪問html頁面

    如何解決SpringMVC不能訪問html頁面

    這篇文章主要介紹了如何解決SpringMVC不能訪問html頁面問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • SpringBoot框架集成token實現(xiàn)登錄校驗功能

    SpringBoot框架集成token實現(xiàn)登錄校驗功能

    這篇文章主要為大家詳細(xì)介紹了SpringBoot框架集成token實現(xiàn)登錄校驗功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 詳解Lombok安裝及Spring Boot集成Lombok

    詳解Lombok安裝及Spring Boot集成Lombok

    這篇文章主要介紹了詳解Lombok安裝及Spring Boot集成Lombok,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • java使用mysql預(yù)編譯語句查詢優(yōu)勢及示例詳解

    java使用mysql預(yù)編譯語句查詢優(yōu)勢及示例詳解

    這篇文章主要為大家介紹了java使用mysql預(yù)編譯語句的優(yōu)勢特點(diǎn)及示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • SpringBoot整合sharding-jdbc實現(xiàn)分庫分表與讀寫分離的示例

    SpringBoot整合sharding-jdbc實現(xiàn)分庫分表與讀寫分離的示例

    本文主要介紹了SpringBoot整合sharding-jdbc實現(xiàn)分庫分表與讀寫分離的示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • java判定數(shù)組或集合是否存在某個元素的實例

    java判定數(shù)組或集合是否存在某個元素的實例

    下面小編就為大家?guī)硪黄猨ava判定數(shù)組或集合是否存在某個元素的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • java分頁之假分頁實現(xiàn)簡單的分頁器

    java分頁之假分頁實現(xiàn)簡單的分頁器

    這篇文章主要介紹了java分頁之假分頁實現(xiàn)簡單的分頁器的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • SpringBoot?@Configuration與@Bean注解使用介紹

    SpringBoot?@Configuration與@Bean注解使用介紹

    這篇文章主要介紹了SpringBoot中的@Configuration與@Bean注解,在進(jìn)行項目編寫前,我們還需要知道一個東西,就是SpringBoot對我們的SpringMVC還做了哪些配置,包括如何擴(kuò)展,如何定制,只有把這些都搞清楚了,我們在之后使用才會更加得心應(yīng)手
    2022-10-10
  • Java將文件夾保留目錄打包為 ZIP 壓縮包并下載的教程詳解

    Java將文件夾保留目錄打包為 ZIP 壓縮包并下載的教程詳解

    這篇文章主要介紹了Java將文件夾保留目錄打包為 ZIP 壓縮包并下載的教程詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • HelloSpringMVC配置版實現(xiàn)步驟解析

    HelloSpringMVC配置版實現(xiàn)步驟解析

    這篇文章主要介紹了HelloSpringMVC配置版實現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09

最新評論