강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

dduckmane님의 프로필 이미지
dduckmane

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

BasicErrorController

작성

·

187

1

BasicErrorController는 자동으로 등록이 된다고 배웠습니다.

그래서 예를 들어 500에러나 400에러가 나면 BasicErrorController에서 error경로의 뷰를 렌더링해준다고 배웠습니다.

하지만 뷰를 렌더링 해줄때 인터셉터가 불필요하게 호출이 되므로 excludePathPatterns로 막아줘야 한다고 배웠습니다.

 

그렇다면 html관련 오류페이지를 만드는 방법은

 

1. error경로에 resources/templates/error/500.html resources/templates/error/5xx.html등등 html문서를 만든다.

2. 인터셉터의 불필요한 호출을 막기 위해 excludePathPatterns에 "/error"를 추가한다.

 이렇게 2가지 과정인가요??

 

답변 1

1

안녕하세요. dduckmane님, 공식 서포터즈 David입니다.

오류 페이지를 만드는 건 1번에서 언급하신대로 하면 됩니다.

다만, 불필요한 호출을 막으려고 인터셉터 설정에서 excludePathPatterns에 에러 페이지 경로를 추가하는 것입니다. 이는 오류페이지 만드는 방법과는 무관합니다.

감사합니다.

dduckmane님의 프로필 이미지
dduckmane

작성한 질문수

질문하기