@NotNull
和 @Email
)来验证 Customer
类:
@Validated
和 @Valid
注解来触发验证:
@Validated
用于类级别,启用验证功能@Valid
用于字段或方法参数级别,表示需要验证的嵌套对象@ConfigurationProperties
注解标记。
@Validated
注解会触发所有配置属性的验证@Valid
注解@Validated
注解现在会自动触发所有嵌套属性的验证@Valid
注解AppProperties
的 security
字段上添加 @Valid
注解,嵌套验证会自动进行。
@Validated
注解就足够了,它会自动处理所有嵌套属性的验证。
@ConfigurationPropertiesScan
可以自动扫描和注册所有的 @ConfigurationProperties
类。
@NotBlank
、@Min
、@Max
等)可以直接应用在嵌套类的字段上。