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 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();
}

Spring Boot 实体里的List集合参数验证_第1张图片

你可能感兴趣的:(JAVA猿-常用代码,list,spring,boot,spring)