Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303规范,是标准JSR-303的一个变种),javax提供了@Valid(标准JSR-303规范),配合BindingResult可以直接提供参数验证结果。
在检验Controller的入参是否符合规范时,使用@Validated或者@Valid在基本验证功能上没有太多区别。但是在分组、注解地方、嵌套验证等功能上两个有所不同。
因为springmvc解析参数的时候是按照顺序, 所以BindingResult类型的参数一定紧跟在校验实体的后面。
参考:https://zhuanlan.zhihu.com/p/116916974
标签:验证,303,BindingResult,Valid,参数,JSR,注意事项,bindingresult From: https://www.cnblogs.com/atq999/p/17756380.html