常见数据校验注解

数据校验校验注解

常见的有以下几个:

  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 注解写在方法参数上。

posted @ 2023-11-03 15:56  cmty  阅读(8)  评论(0编辑  收藏  举报  来源