记一次@Validated分组校验不生效问题

原因

记一次@Validated分组校验不生效问题
如果做了异常捕获,在方法入参中添加了BindingResult会导致失效,具体原因不再细查,这一块浪费了我不少时间

踩坑过程

  1. 使用@Validated直接全部校验通过,@Valid可以
  2. 跟进源码调用,发现识别到了@Validated注解和分组,但是没有校验成功,怀疑版本问题,降低版本,依然无效
  3. 经过多次验证之后仍然没有找到问题根源,手动写过一个注解代替@Validated 发现可以生效,但是分组功能没有生效
  4. 最终还是回到找问题的路上,偶然发现去掉异常捕获可以验证成功,最后决定去掉方法BindingResult入参。

Original: https://www.cnblogs.com/oyoung/p/16731171.html
Author: onAcorner
Title: 记一次@Validated分组校验不生效问题

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593559/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球