@Configuration
public class WebConfig {
@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
return new EmbeddedServletContainerCustomizer() {
@Override
public void customize(ConfigurableEmbeddedServletContainer container) {
ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404");
container.addErrorPages(error404Page);
}
};
}
}
404所在位置:
P.S 这样配置的话,系统无法正常跳转到指定 404 页面,求助~
해결됨:
이유는
ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404");
은 지정된 페이지로 라우팅될 수 없습니다. 컨트롤러를 정의하고 SpringMVC의
DispatcherServlet
을 사용하여 지정된 페이지로 라우팅을 배포해야 합니다.