SpringBoot中@Valid与@Validated有何具体差异?

2026-05-26 01:290阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1802个文字,预计阅读时间需要8分钟。

SpringBoot中@Valid与@Validated有何具体差异?

目录

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分钟。

    SpringBoot中@Valid与@Validated有何具体差异?

    目录

    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)。

      阅读全文