假设我有一个@GetMapping一个RestController如下春天验证多个@RequestParam
ResponseEntity<?> getXXX(
@RequestParam(value = "param1", required = true) String param1,
@RequestParam(value = "param2", required = true) String param1)
如果消费者对这个API进行@Get无参数1 和参数2,Spring会抛出“MissingServletRequestParameterException”,但只的参数1但是参数2
我在这里的问题是,如果消费者没有通过都参数1和参数,我们可以某种方式得到MissingServletRequestParameterException为均为 param1和param2?
请咨询我
我认为唯一的价值是通过使requestparma required = false,然后检查方法中的值,然后抛出适当的异常。 –
使用'Map'或为您请求参数构建自定义验证器。 –
imk
谢谢。让我研究一下Map –