引用类型需要显式初始化才能进行级联数据校验
@Data
@Component
@ConfigurationProperties("acme")
@Validated
public class OwnerProperties {
@NotNull
private String firstName
;
@Max(35)
private int age
;
@Email
private String email
;
@Valid
private InnerSecurity innerSecurity
=new InnerSecurity();
@Valid
private Security security
=new Security();
@Data
static class InnerSecurity{
@NotNull
private String userName
;
}
}
转载请注明原文地址: https://lol.8miu.com/read-10060.html