@Value

一般如果我们只是单纯的注入某个属性值的时候可以使用此注解,如果是注入批量的属性值、或者是复杂的属性值时就需要使用@ConfigurationProperties注解了。

  1. 首先我们在配置文件中写好属性
    @Value
  2. 在实体类中编写要注入的属性值
    @Value
  3. 还支持Spel表达式写法
    @Value
    @Value
  4. 测试
    @Value
  5. @Value和@ConfigurationProperties注解的区别
@ConfigurationProperties @Value
功能 批量属性注入 单值绑定
松散绑定(松散语法) 支持 不支持
Spel 不支持 支持
JSR303数据校验 支持 不支持
复杂类型封装 支持 不支持