springboot屬性類自動加載配置文件中的值


springboot屬性類自動加載配置文件中的值,如Person類加載在yml中配置的name,age等屬性值,可以通過如下步驟獲取:

類上添加@ConfigurationProperties注解,prefix為yml中配置的屬性名稱,要想屬性類生效得加上@Component注解

如果想要在yml中有對應類的提示,還需要添加如下依賴:

 yml書寫如下:

 如果是properties文件,則書寫如下:

在yml中如果值中有特殊字符,需要轉義可以用單引號包裹,默認是雙引號

 如果僅僅為類中的某個屬性值賦值,可以使用spring底層的@Value注解,而不必整個類注入:

 但是@Value注解只支持基本類型的注入,不支持復雜的map,數組形式的注入,而整個的類注入@ConfigurationProperties是支持復雜類型的,這是兩者最大的區別


免責聲明!

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



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