@ConfigurationProperties注解与@Value注解区别

 时间:2024-10-13 23:31:59

1、在SpringBoot中,除了使用@ConfigurationProperties画陲奴颁注入属性的值,还可以使用Spring的底层注解@Value注入属性的值。@Componentpu芟鲠阻缒blic class Person { @Value("${person.last-name}") private String lastName; private Integer age; private Boolean boss; private Date birth;}

@ConfigurationProperties注解与@Value注解区别

3、@ConfigurationProperties支持松散绑定。@ConfigurationProperties(prefix = "person"),只需要指定一个前缀,就能绑定有这个前缀的所有属性值。

@ConfigurationProperties注解与@Value注解区别

5、@ConfigurationProperties还支持JSR303进行配置文件值及校验。

@ConfigurationProperties注解与@Value注解区别

6、@Value不支持复杂类型封装注解。如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使吹涡皋陕用@Value,如果我们转么编写了一个javabean和配置文件进行映射,就直接使用ConfigurationProperties;

  • 如何使用DBeaver修改数据库表字段名称
  • 路由器 lan口地址修改
  • 逆水寒奇遇金明鱼痴怎么触发
  • jquery判断是否有某个class
  • 逆水寒夜雨两相别高丽参在哪儿买
  • 热门搜索
    山海关旅游攻略 瑞士旅游攻略 旅顺旅游 随州旅游 江南旅游 云南有哪些旅游景点 扬州旅游商贸学校 浙西大峡谷旅游攻略 荆门旅游 淄博旅游景点