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

https://img2.mukewang.com/5cb8335a0001fb8101790256.jpg

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


吃鸡游戏
浏览 424回答 2
2回答

猛跑小猪

已解决:原因是ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404");无法路由到指定页面,需要定义一个 controller,使用 SpringMVC 的 DispatcherServlet 分发路由到指定页面。

米琪卡哇伊

ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");直接把页面后缀也加上也是可以访问的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java