@GetMapping("/test")
public Json<?> test(@RequestParam(value = "param1") Integer param1) {
...
}
api 컨트롤러에서 @RequestParam 어노테이션을 사용하여 파라미터를 받을 때,
null 이 파라미터로 넘어온다면 아래와 같은 에러가 발생한다.
org.springframework.web.bind.MissingServletRequestParameterException: Required Integer parameter 'param1' is not present
...
required = false 옵션을 사용하여 @RequestParam 어노테이션을 사용하는 해당 파라미터를 Nullable하게 설정해주면 된다.
@GetMapping("/test")
public Json<?> test(@RequestParam(value = "param1", required = false) Integer param1) {
...
}