@ConfigurationProperties與@Value區別

@ConfigurationProperties @Value
功能 批量注入配置文件中的屬性 需要一個一個指定
鬆散綁定(鬆散語法,lastName/last-name/last_name) 支持 不支持、會報錯
SPEL表達式 不支持 支持
JSR303數據校驗 支持 不支持
複雜類型封裝 支持 不支持

總結

只是簡單的從配置文件中獲取一個值,直接使用@Value就行
如果需要批量注入就使用@ConfigurationProperties

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