반응형 SPRING BOOT2 [스프링부트_Spring Boot] 에러 페이지 설정(Custom Error Page) 개발을 하다보면 이런 페이지나, 이런 페이지를 만나는 일이 있다. 전자는 스프링을 사용할 때 나타나며, 후자는 스프링 부트를 사용할 때 나타난다. + 스프링 부트에서 하단 내용을 입력하면 기본 Tomcat 서버 에러 페이지가 노출된다. 이런 예외 처리 화면은 고객 친화적이지 않다. 따라서 고객에게 보여지는 에러 페이지를 직접 선택해 노출시켜주는 것이 필요하다. + Git Hub에서 오류가 발생하거나 잘못된 URL로 진입 시 아래와 같은 화면이 출력된다. 스프링 부트는 기본 오류 메커니즘이 이미 존재하기 때문에 개발자는 오류 페이지만 만들어주면된다. (BasicErrorController에 기본적인 로직이 개발되어 있다. 따라서, BasicErrorController가 제공하는 규칙을 따라 등록하면 된다... 2023. 10. 26. [스프링부트_Spring Boot] 스프링 인터셉터(Spring Interceptor) 적용하기 (Session 사용 버전) Interceptor (인터셉터) : 가로채다 Spring Interceptor (스프링 인터셉터)란? Controller에 들어오는 요청인 HttpRequest와, Controller가 응답하면 HttpResponse를 가로채 원하는 동작을 추가할 수 있게 해주는 객체이다. spring이 제공하는 기술이며 Dispatcher Servlet이 Controller를 호출하기 전/후 요청에 대해 부가적인 작업을 처리할 수 있게 해준다. HandlerInterceptor의 구조 public interface HandlerInterceptor { default boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object ha.. 2023. 10. 19. 이전 1 다음 반응형