SpringBoot中@Valid与@Validated有何具体差异?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1802个文字,预计阅读时间需要8分钟。
目录
1.介绍
2.用法
(1)@Valid 用法 (2)@Validated 用法 (3)Validated 实现分组校验 (4)@Valid 实现嵌套校验总结:1.介绍
说明:@Valid 与 @Validated 都用于数据校验,只是位置不同。目录
- 1.介绍
- 2.用法
- (1)@Valid用法
- (2)@Validated用法
- (3)@Validated实现分组校验
- (4)@Valid 实现嵌套校验
- 总结:
1.介绍
说明: 其实@Valid 与 @Validated都是做数据校验的,只不过注解位置与用法有点不同。
不同点:
(1)
@Valid是使用Hibernate validation的时候使用。@Validated是只用Spring Validator校验机制使用。
(2)
@Valid 可以嵌套验证
@Validation 不能进行嵌套验证
(3)
@Valid:可以用在方法、构造函数、方法参数和成员属性(field)上。
@Validated:用在类、方法和方法参数上。但不能用于成员属性(field)。
本文共计1802个文字,预计阅读时间需要8分钟。
目录
1.介绍
2.用法
(1)@Valid 用法 (2)@Validated 用法 (3)Validated 实现分组校验 (4)@Valid 实现嵌套校验总结:1.介绍
说明:@Valid 与 @Validated 都用于数据校验,只是位置不同。目录
- 1.介绍
- 2.用法
- (1)@Valid用法
- (2)@Validated用法
- (3)@Validated实现分组校验
- (4)@Valid 实现嵌套校验
- 总结:
1.介绍
说明: 其实@Valid 与 @Validated都是做数据校验的,只不过注解位置与用法有点不同。
不同点:
(1)
@Valid是使用Hibernate validation的时候使用。@Validated是只用Spring Validator校验机制使用。
(2)
@Valid 可以嵌套验证
@Validation 不能进行嵌套验证
(3)
@Valid:可以用在方法、构造函数、方法参数和成员属性(field)上。
@Validated:用在类、方法和方法参数上。但不能用于成员属性(field)。

