@Value注解获取值和@ConfigurationProperties注解获取值区别

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Java_Glory/article/details/89467912
  @ConfigurationProperties @Value
数据注入方式 批量注入配置文件中的属性 一个一个指定
松散绑定 支持 不支持
SpEL 不支持 支持
JSR303数据校验 支持 不支持
复杂类型封装 支持 不支持

配置文件格式为.yml和properties格式的都可以获取到值;

只是在业务逻辑中获取配置文件里的某一项值的时候,使用@Value

当所需值较多时编写一个javaBean来和配置文件进行映射,使用@ConfigurationProperties

猜你喜欢

转载自blog.csdn.net/Java_Glory/article/details/89467912