【笔记于学习尚硅谷课程所作】
2.2 JSR303校验
(1)简单使用
1.在Entity中,给Bean添加校验注解,并定义自己的message提示
2.在Controller中,开启校验功能@Valid
3.在Controller中,给校验的Bean后面加BindindRest参数,可以获取到校验的结果信息
(2)统一异常处理
1.编写异常处理类,使用@ControllerAdvice
2.使用@ExceptionHandler标注方法可以处理的异常
3.注:在使用统一异常处理时,去掉BindindRest参数,使Controller不处理异常
(3)分组校验
1.标记分组,给校验注解标注什么情况需要校验
2.在Controller中,开启校验功能@Validated({分组名.class})
3.注意:默认没有指定分组的检验注解,在分组检验情况下不生效
(4)自定义校验
1.编写一个自定义的校验注解
2.编写一个自定义的校验器 ConstraintValidator
3.关联自定义的校验器和自定义的校验注解