SpringBoot-05-@Value和@ConfigurationProperties(IEDA)
@Value | @ConfigurationProperties | |
功能 |
单个指定 @Value("${person.last-n-ame}") |
批量注入配置文件中的属性 @ConfigurationProperties(prefix = "person") |
松散绑定(松散语法) | 不支持 |
支持 person.last-n-ame=张三 |
Spring表达式语言 |
支持 @Value("#{11*2}") |
不支持
不可以 |
JSR303数据校验 | 不支持 |
支持 @ConfigurationProperties(prefix = "person") @Email表示lastName属性必须是邮箱格式的数据 |
复杂数据类型封装 |
不支持 @Value("${person.maps}") |
支持 |