给Bean添加校验注解:javax。calidation.constraints , 并定义自己的message提示
开启校验功能@Valid
效果: 校验错误以后会有默认的相应;
给校验的bean后紧跟一个BindingResult , 就可以获取到校验的结果
分组校验(多场景的复杂校验)
@NotBlank(message = "品牌名称必须提交",group= {Addgroup.class,UpdateGroup.class})给校验标注什么情况需要进行校验
@Validated({AddGroup.class})
默认没有指定分组的校验注解@NotBlank,在分组校验情况@Validated({AddGroup.class})下不生效
自定义校验
编写一个自定义的校验注解
b. 编写一个自定义的校验器 ConstraintValidator
c. 关联自定义的校验器和自定义的校验注解