jsr303


@Validated、@Valid区别
@Validated:

Spring提供的

支持分组校验

可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上

由于无法加在成员属性(字段)上,所以无法单独完成级联校验,需要配合@Valid

@Valid:

JDK提供的(标准JSR-303规范)

不支持分组校验

可以用在方法、构造函数、方法参数和成员属性(字段)上

可以加在成员属性(字段)上,能够独自完成级联校验

总结:@Validated用到分组时使用,一个学校对象里还有很多个学生对象需要使用@Validated在Controller方法参数前加上,@Valid加在学校中的学生属性上,不加则无法对学生对象里的属性进行校验!
————————————————

                        版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/Z99263/article/details/139939023

posted @ 2025-04-10 12:10  黑影五  阅读(9)  评论(0)    收藏  举报