springboot中@Value註解取不到值的問題及設置默認值

在抽取分頁功能的時候,需要從配置文件當中讀取某些數據。

然而發現在使用時 @Value註解的時候不出異常,但是不能取值。

查詢資料後發現,在springboot中 使用value註解的時候,在實例化bean時不能採用手動實例化。

即不能使用 new 關鍵字進行實例化對象。

必須採用 依賴注入的方式進行實例化。

默認值的設置:

 

符合SpEL表達式

@value("${redis.password}")如果密碼爲空時可以通過冒號:設置默認值""即@value("${redis.password:}"),:後的內容爲字符串即@value("${redis.password:null}")默認值是"null"

#不可以設置默認值

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章