由于 List 是接口,无法直接用于参数验证,但可以通过实现类重写 List 接口,把此实现类作为校验dto即可
dto标记:
一、直接使用 List 入参类型,不生效示例:
@ApiOperation(value = "公共测试接口")
@PostMapping("/testPublicApi")
public CommonResult<List<TestDailyTwo>> testPublicApi(@RequestBody @Validated List<TestDailyTwo> reqParamList) {
return success(reqParamList);
}
验证:
传空值可以请求,无法验证
二、使用实现类 ValidList 生效示例: