Day10——@ConfigurationProperties与@Value的区别

一. 储备知识

松散绑定:即认为last-name与lastName是一样的

配置文件注入值数据校验:
在这里插入图片描述

二. 区别

@Configuration @Value
功能 批量注入配置文件中的属性 一个个指定
松散绑定(松散语法) 支持 不支持
SpEL 不支持 支持
JSR303数据校验 支持 不支持
复杂类型封装 支持 不支持
  • 配置文件不管是yml还是properties,都能获取到值
  • 如果我们只需在业务逻辑中获取一个配置文件的值,可以用@Value
  • 如果我们专门写了一个JavaBean来和配置文件进行映射,使用@ConfigurationProperties
发布了383 篇原创文章 · 获赞 23 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_40634846/article/details/105708452