常见数据校验注解

不管现实多么惨不忍睹,都要持之以恒地相信,这只是黎明前短暂的黑暗而已。不要惶恐眼前的难关迈不过去,不要担心此刻的付出没有回报,别再花时间等待天降好运。真诚做人,努力做事!你想要的,岁月都会给你。常见数据校验注解,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

数据校验校验注解

常见的有以下几个:

  1. @NotNull:用于标记字段或参数不能为 null。如果一个字段或参数被标记为 @NotNull,那么它不能为空。
  2. @NotEmpty:用于标记字符串、集合或数组等类型的字段或参数不能为 null 且不能为空(长度必须大于 0)。对于字符串,它不能是空字符串;对于集合和数组,它们必须包含至少一个元素。
  3. @NotBlank:主要用于标记字符串类型的字段或参数不能为 null 且不能为空,同时去除字符串两端的空白字符后,长度必须大于 0。
  4. @Valid:通常用于嵌套验证。当一个对象内部包含其他对象,而这些对象也需要验证时,可以在对象上使用 @Valid 注解,以触发嵌套验证。

@Valid 校验注解使用

代码实现

  @PostMapping("/remove")
  @ApiOperation(value = "批量删除", notes = "传入ids")
  public R remove(@Valid @RequestBody IdsDTO idsDTO) {
    return R.status(testService.removeByIds(idsDTO.getIds()));
  }

代码解析

@Valid 注解通常用于对方法参数进行验证,确保传入的数据符合定义的验证规则。

在上述代码中,@Valid 注解用于验证 IdsDTO 对象,确保其内部的数据满足验证规则。因此,如果你希望在接口调用时对请求体中的数据进行验证,那么需要将 @Valid 注解写在方法参数上。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/189764.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!