spring boot 自定义错误页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring boot 自定义错误页面相关的知识,希望对你有一定的参考价值。

spring boot 默认是whitelabel错误页面

java 8写法:

@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
 
   return (container -> {
        ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
        ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
        ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");
 
        container.addErrorPages(error401Page, error404Page, error500Page);
   });
}

java 7写法

@Bean
public EmbeddedServletContainerCustomizer containerCustomizer() {
 
    return new EmbeddedServletContainerCustomizer() {
        @Override
        public void customize(ConfigurableEmbeddedServletContainer container) {
 
            ErrorPage error401Page = new ErrorPage(HttpStatus.UNAUTHORIZED, "/401.html");
            ErrorPage error404Page = new ErrorPage(HttpStatus.NOT_FOUND, "/404.html");
            ErrorPage error500Page = new ErrorPage(HttpStatus.INTERNAL_SERVER_ERROR, "/500.html");
 
            container.addErrorPages(error401Page, error404Page, error500Page);
        }
    };
}

项目结构如下:

技术分享

以上是关于spring boot 自定义错误页面的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Spring Boot 中创建自定义错误页面

Spring Boot / Security - 自定义404页面

Spring Boot Security 自定义登录页面未加载

在spring boot中实现自定义错误

Spring Boot制作个人博客-框架搭建(异常处理)

Spring Boot自定义错误页面,Whitelabel Error Page处理方式