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

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

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

若是想要在yml中有對應類的提示,還須要添加以下依賴:springboot

 yml書寫以下:blog

 若是是properties文件,則書寫以下:io

在yml中若是值中有特殊字符,須要轉義能夠用單引號包裹,默認是雙引號配置

 若是僅僅爲類中的某個屬性值賦值,能夠使用spring底層的@Value註解,而沒必要整個類注入:map

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

相關文章
相關標籤/搜索