【Java】Spring Boot 异常页面配置问题

@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所在位置:

【Java】Spring Boot 异常页面配置问题

P.S 这样配置的话,系统无法正常跳转到指定 404 页面,求助~

回答

已解决:
原因是
ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404");

无法路由到指定页面,需要定义一个 controller,使用 SpringMVC 的 DispatcherServlet 分发路由到指定页面。

ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
直接把页面后缀也加上也是可以访问的

以上是 【Java】Spring Boot 异常页面配置问题 的全部内容, 来源链接: utcz.com/a/89220.html

回到顶部