스프링부트 ErrorController 동작 원리
·
spring
스프링부트 서버에 알 수 없는 요청을 보내거나 서버에서 에러가 발생하면 기본 설정인 BasicErrorController.class에 의해 에러 페이지 또는 에러 메시지를 응답한다. 💡 Controller 계층에서 발생하는 특정 예외를 처리해야 하는 경우 ExceptionHandler 또는 ControllerAdvice를 활용합니다. Error 응답 동작 원리 컨트롤러 계층에서 처리할 수 없는 예외가 던져지면 콜스택을 따라 컨트롤러를 호출한 서블릿으로 전파된다. 서블릿 컨테이너(톰캣)는 전파된 예외를 받으면 에러를 응답하게되고 이후 스프링부트는 다시 서블릿으로 부터 에러를 받으면 /error로 전달한다. /error라는 경로는 ErrorProperties 기본값으로 정의되어 있다. 디버깅을 해봤는데 톰캣..
noose
'Whitelabel' 태그의 글 목록