[컴] Spring 의 ErrorController

 

/error page / 스프링 / 에러 처리 / 왜

Spring 의 ErrorController

기본적으로 set 이 되어 있다. 그 class 가 BasicErrorController 이다.

따로 ErrorHandler 를 정의하지 않으면 BasicErrorController 가 사용된다. 이 controller 는 /error page 에 mapping 되어 있다. 즉, spring 으로 요청이 들어오고, error 가 발생하면 /error 로 redirect 시켜서 static page 가 보이게 된다.

만약 ErrorController 를 implement 한 controller 가 존재하면 그것이 BasicErrorController를 대체하게 된다.

ref. 1에 @ControllerAdvice, ResponseEntityExceptionHandler 등의 이야기들이 더 나온다.

Reference

  1. java - Using Spring Boot’s ErrorController and Spring’s ResponseEntityExceptionHandler correctly - Stack Overflow

댓글 없음:

댓글 쓰기