@Component
@ConfigurationProperties (prefix = "Employee")
@Validated // 引入 Spring 框架支持的数据校验规则
public class Test01 {
@Email // 对属性进行规则匹配 private String email;
public void setEmail(String email) {
this.email = email;
}
上述代码中
使用@ConfigurationProperties注解注入配置文件属性值时,在实体类Example上引入@Validated 注解进行数据校验,
在属性 email 上引入@Email 注解进行邮件规则校验
如果注入的配置文件属性值不符合相关校验规则,程序会自动报错。
@Value 注解不支持 JSR303数据校验功能。