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();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)