Daily/Prog

404 Error page

손가락귀신 2018. 9. 3. 20:25


Spring boot 1.5.9 사용 중이다. 이래저래 해서 2.x 를 사용하지 못하고 있는데, 4~50x 전역 에러 페이지 만드는게 이렇게 괴로울 줄이야 ㅋㅋ


@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
    return new MyCustomizer();
}
 
private static class MyCustomizer implements EmbeddedServletContainerCustomizer{
    @Override
    public void customize(ConfigurableEmbeddedServletContainer container) {
        String errorUrl = "/error";
        Logger log = LoggerFactory.getLogger("ErrorConconfiguration.class");
        container.addErrorPages(
            new ErrorPage(errorUrl)
        );
    }
}
cs


이래저래 요약하면 이 몇줄로 모든 HttpStatus 에 대한 에러는 /error 페이지를 찾아가야 한다.

나를 괴롭히는건, 로컬에서는 잘 돌아가는데 서버에만 올리면 ㅄ짓을 한다는...

안 해본게 없는거 같다. 괴롭다. 장트러블까지 생긴듯.

아무래도 서버에서는 기본적으로 어디론가 보내는 듯 하고 거기에 페이지가 없어서자꾸 404 가 뜨는듯 한데...

도저히 모르겠어서 web.xml 파일에다 때려넣었다.


...
<error-page>
   <error-code>404</error-code>
   <location>/error/404</location>
</error-page>
....
cs