본문 바로가기

dev/스프링

spring custom error page

스프링 개발하다보면 에러 페이지를 표출할 때

 

기본으로 제공하는 에러 페이지 말고 커스텀 에러 페이지 표출해야 하는 경우가 있습니다.

 

먼저 web.xml에 아래와 같이 <error-page> 태그를 작성합니다.

 

web.xml

 

web.xml 내용은 에러가 발생하면 "/errors"로 매핑시킨다는 뜻입니다.

 

그리고 컨트롤러에 해당 매핑 내용을 작성합니다.

 

컨트롤러

 

위의 소스를 보게 되면 에러코드에 따라 표출 페이지가 달라진 다는 것을 확인할 수 있습니다.

(400이면 400 에러 페이지, 404이면 404 에러 페이지...)

 

그리고 해당 에러 페이지를 위에서 작성한 "errors" 폴더 아래에 추가합니다.

 

에러 페이지

 

이렇게 하면 쉽게 커스텀 에러 페이지를 사용할 수 있습니다.

 

이 방법 외에 web.xml에서 바로 에러 코드별 페이지를 매핑시키는 방법도 있습니다.

 

web.xml 에러 매핑

 

개발자 기호에 맞게 커스텀 에러 페이지 사용하면 될 거 같습니다.😁