假設我有一個@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 –