@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
  • 逆水寒夜雨两相别高丽参在哪儿买
  • 热门搜索
    尤其的近义词 鞠婧祎怎么念 长安奔奔迷你怎么样 instagram怎么保存图片 男生长头发发型 怎么洗脸 视频怎么下载到u盘 安静的近义词 槐角丸治痔疮怎么样 狗感冒症状