首页 > 编程语言 > 详细

SpringBoot-05-@Value和@ConfigurationProperties(IEDA)

时间:2020-02-01 23:31:30      阅读:66      评论:0      收藏:0      [点我收藏+]
  @Value @ConfigurationProperties
功能

单个指定

@Value("${person.last-n-ame}")
private String lastName;
@Value("#{11*2}")
private Integer age;
@Value("true")
private Boolean boss;

批量注入配置文件中的属性

@ConfigurationProperties(prefix = "person")
松散绑定(松散语法) 不支持

支持

person.last-n-ame=张三
或者
person.lastName=张三
两者都可以
Spring表达式语言

支持

@Value("#{11*2}")

不支持

技术分享图片

 

 不可以

JSR303数据校验 不支持

支持

@ConfigurationProperties(prefix = "person")
@Validated
public class Person {
@Email
@Value("${person.last-n-ame}")
private String lastName;
}
@Email表示lastName属性必须是邮箱格式的数据
复杂数据类型封装

不支持

@Value("${person.maps}")
private Map<String, Object> maps;
是不可以的

支持

SpringBoot-05-@Value和@ConfigurationProperties(IEDA)

原文:https://www.cnblogs.com/jsit-dj-it/p/12250603.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!