반응형
스프링 부트는 에러 페이지를 자동으로 등록하는데 /error이라는 경로로 기본 오류 페이지를 설정한다. 오류가 발생하면 오류페이지로 /error를 기본 요청하고 스프링 부트가 자동 등록한 BasicErrorController는 이 경로를 기본으로 받는다.
BasicErrorController는 기본 로직이 개발되어 있어서 우리는 이것을 잘 사용하기만 하면 된다. 간단하게 뷰 템플릿 경로에 오류 페이지 파일을 만들어서 넣어두면 끝이다.
이 BasicErrorController의 뷰 선택 우선 순위도 강의에서 다뤄줬는데 먼저 뷰 템플릿 그 다음이 정적 리소스, 그 다음이 적용 대상이 없을 때 뷰의 이름이다. 각 경로 위치에 상태 코드 이름의 뷰 파일을 넣으면 된다.
추가로 더 자세한 파일명이 우선시 된다. 예를 들면 404.html과 4xx.html 중 404사 오류가 났을 때 404.html 파일이 우선시 되는 것이다.
뷰 템플릿만 추가해 주면 되기 때문에 따로 코드는 없었다.
스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고하여 공부하였습니다.
반응형
'Framework & Library > Spring Boot' 카테고리의 다른 글
[Spring Boot] : API 예외 처리 기본 체크하기 (0) | 2022.03.02 |
---|---|
[Spring Boot] : BasicErrorController가 model에 담는 정보 (0) | 2022.03.01 |
[Spring Boot] : 인터셉터 예외 처리 (0) | 2022.02.25 |
[Spring Boot] : 서블릿 예외 처리 필터 (0) | 2022.02.25 |
[Spring Boot] : 서블릿 예외 처리 오류 페이지 작동 원리 (0) | 2022.02.25 |
댓글