java Spring MVC@PathVariable列表输入javax最大大小验证
SpringBoot-RESTAPI下的SpringMVC项目
@GetMapping(value = "bulk/{speakerIds}")
@ResponseStatus(HttpStatus.MULTI_STATUS)
@Operation(summary = "Gets Speakers to a max Limit of 10")
public Map<Long, Object> getMasterClassBulk(@PathVariable List<Long> speakerIds) {
return speakerHandler.getSpeakers(speakerIds);
}
是否有方法添加列表最大大小验证? 例如:当输入列表超过大小10时,抛出404错误请求
尝试了下面的代码,但不起作用
@PathVariable @Size(max=10) List<Long> speakerIds
# 1 楼答案
尝试使用@Validated初始化类,并在方法参数上尝试以下操作:
# 2 楼答案
是否有方法添加列表最大大小验证?当输入列表超过大小10时,抛出404错误请求
如果这是你的问题,你可以使用
创建BadRequestException类,如下所示: