Spring Boot 实体里的List集合参数验证

Spring Boot 实体里的List集合参数验证

Spring Boot 通过Hibernate Validator 加验证大家都知道,不知道的话可以参考这篇文章SpringBoot里参数校验/参数验证
今天讲一下Spring Boot 实体里的List集合参数验证,直接上代码

1、 List参数上加@Valid

public class OrderSaveDTO {

@Valid
@ApiModelProperty("订单商品信息集合")
@NotEmpty(message = "订单商品信息集合不能为空")
private List<OrderGoodsSaveDTO> orderGoodsList;
}

2、List类上的实体添加Hibernate Validator即可

public class OrderGoodsSaveDTO  {
@ApiModelProperty("商品ID")
	@NotNull(message = "商品ID不能为空")
	private Integer goodsId;
}

3、验证

@PostMapping("/save")
@ApiOperation("同步保存订单")
public AppResult save(@Valid  @RequestBody OrderSaveDTO param) {
	ordersService.syncSave(param);
	return AppResult.ok();
}

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值