常见数据校验注解

数据校验校验注解

常见的有以下几个:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值