반응형
DefaultHandlerException에 대해 공부했다. DefaultHandlerException는 스프링 내부에서 발생하는 예외를 해결하는데 파라미터 바인딩 시점에 타입이 맞지 않아 생기는 500오류를 HTTP 상태 코드 400오류로 바꿔준다.
@GetMapping("/api/default-handler-ex")
public String defaultException(@RequestParam Integer data) {
return "ok";
}
DefaultHandlerExceptionResolver.handleTypeMismatch를 보면 response.sendError()를 통해 문제를 해결한다. sendError(400)을 호출했기 때문에 WAS에서다시 오류 페이지를 내부 요청하게 된다.
📖 ← [ 시작하세요! 도커/쿠버네티스 ] 책을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : @ExceptionHandler 사용해 보기(1) (0) | 2022.03.09 |
---|---|
[Spring Boot] : 스프링 부트 이해 (0) | 2022.03.08 |
[Spring Boot] : ExceptionResolver 사용하기(1) (0) | 2022.03.06 |
[Spring Boot] : HandlerExceptionResolver 활용하기 (0) | 2022.03.05 |
[Spring Boot] : HandlerExceptionResolver 시작하기 (0) | 2022.03.04 |
댓글