原因
如果做了异常捕获,在方法入参中添加了BindingResult会导致失效,具体原因不再细查,这一块浪费了我不少时间
踩坑过程
- 使用@Validated直接全部校验通过,@Valid可以
- 跟进源码调用,发现识别到了@Validated注解和分组,但是没有校验成功,怀疑版本问题,降低版本,依然无效
- 经过多次验证之后仍然没有找到问题根源,手动写过一个注解代替@Validated 发现可以生效,但是分组功能没有生效
- 最终还是回到找问题的路上,偶然发现去掉异常捕获可以验证成功,最后决定去掉方法BindingResult入参。
Original: https://www.cnblogs.com/oyoung/p/16731171.html
Author: onAcorner
Title: 记一次@Validated分组校验不生效问题
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593559/
转载文章受原作者版权保护。转载请注明原作者出处!