码迷,mamicode.com
首页 > 其他好文 > 详细

@ConfigurationProperties和@Value的区别

时间:2019-11-18 18:31:27      阅读:84      评论:0      收藏:0      [点我收藏+]

标签:str   使用   文件   一个个   注入   @Value   严格   ida   绑定   

            @ConfigurationProperties                        @Value

功能:         批量注入配置文件中的属性                  一个个指定,多个属性多个@Value

松散绑定:          支持                               不支持

SpEL:            不支持                                 支持

JSR303校验:         支持                               不支持

复杂类型封装:(比如map)    支持                               不支持     

 

松散绑定的意思就是语法严格和松散的区别,比如属性名为lastName;使用@ConfigurationProperties注解可以松散点,比如在配置文件写last_name;lastName;last_name等都是可行的,而使用@Value则必须是lastName;  

JsR303校验可以使用@Validated来试验。

@ConfigurationProperties和@Value的区别

标签:str   使用   文件   一个个   注入   @Value   严格   ida   绑定   

原文地址:https://www.cnblogs.com/-qilin/p/11883505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!