Value設定預設值

2022-09-04 21:00:16 字數 553 閱讀 1605

使用@value註解將變數進行自動注入的時候,經常會出現的乙個問題就是我們可能會由於在配置引數中忘記設定該引數造成整個專案報錯,其實我們可以通過給被@value註解作用的變數進行注入的時候如果沒有找到該配置引數時設定乙個預設值,相當於是乙個兜底的方案:

沒有預設值的用法:

@value("$")

private string port;

增加預設值的用法:

@value("$")

private string port;

這裡需要注意的是:

即使你的配置引數的值是string型別的話也不需要加雙引號

被static修飾的變數通過@value會注入失敗

如果是因為特定需求必須要給static變數進行@value設值的話,可以採用下面這種方式

給static變數採用@value設值

public static string port;

@value("$")

public void setport(string port)

Value注入List,Map及設定預設值

ymlpopulate string strin alue注入 value 預設值是空字串 private string strin value 預設值是null private string strin 2 value 預設值是 defaultvalue private string strin ...

MYSQL datetime設定預設值

使用decimal代替float和double儲存精確浮點數 如果用float簡單的浮點數插入操作,居然會產生偏差,坑爹啊由於timestamp是從1970開始的,如果要記錄出生日期,還是需要用datetime 當然,在一般情況下,推薦使用timestamp alter table project ...

spring Value 設定預設值

原文 value 的作用不用說 大家都知道 註解模式下 讀取配置檔案 注入屬性值 mq位址 value private string namesrvaddr 上面的是乙個標著的 value 註解 如果配置檔案中沒有設定 namesrvaddr spring 在啟動的時候講報錯。設定預設值很簡單 va...