Spring @Value轉義冒號(:)為默認值


在Spring中用@Value注釋如果是SpringEL的表達式,如果不存在會出現程序啟動錯誤,這種情況可使用默認值來指定

指定默認值的方法,分隔符冒號(:)之后的為默認值

@Value("${prop.url:http://myurl.com}")

null值用#{}包裹,如果不用#{}則默認解析成字符串null

@Value("${cpris.docRootPath:#{null}}")

如果默認值也包含冒號,需不需要轉義或者配置中定義一個不同的分隔符值.

早期版本需要添加單引號

@Value("${prop.url:'http://myurl.com'}")

對於Spring 4.2,不需要單引號. Spring會將第一個冒號視為特殊的,並將所有其余的字符串作為單個字符串值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM