1.两种方式比较
方式 | @ConfigurationProperties(prefix="xx") | @Value("xx") |
功能 | 批量注入配置文件里的数据 | 单个指定 |
松散绑定 | 支持 | 不支持 |
SpEL | 不支持 | 支持 |
JSR303数据校验 | 支持 | 不支持 |
复杂类型封装 | 支持 | 不支持 |
2.常见的JSR303校验注解(@Validated)
@Null 对象必须为null
@NotNull 对象必须不为null,无法检查长度为零的字符串
@Email 字符串必须是合法的邮件地址
原文:https://www.cnblogs.com/ws-sharecode/p/13403014.html