Springboot 2.3.0 + thymeleaf 配置错误页

描述:

        在Web项目开发过程中,错误信息提示页是一个重要的组成部分,无论多么合理的项目,也很难保证不出现类似的404或500的错误问题,而让用户看见满是异常信息的页面明显不是一个好的选择。这时,就需要有一个错误信息提示页。

注意事项:

  • 以下是非前后端分离项目的配置
  • 使用jdk版本为1.8
  • 我们使用的springboot版本是2.3.0,1.x的版本,配置中涉及到的处理类是不一样,1.x版本的在这不再详细介绍,有需要的可以私信我。
  • 需要源码的,点此下载demo, 提取码:bw3c

下面我们直接上代码

  1.  配置文件中添加如下配置(必须能让springboot扫描到此文件,才能生效)。
/**
 * 错误页配置
 */
@Configuration
public class ErrpageConfig {
    @Bean
    public WebServerFactoryCustomizer<ConfigurableWebServerFactory> containerCustomizer() {
        return new WebServerFactoryCustomizer<ConfigurableWebServerFactory>() {
            @Override
            public void customize(ConfigurableWebServerFactory factory) {
                ErrorPage errorPage404 = new ErrorPage(
                        HttpStatus.NOT_FOUND, "/error-404.html");	// 定义404错误页的状态码与跳转映射路径
                ErrorPage errorPage500 = new ErrorPage(
                        HttpStatus.INTERNAL_SERVER_ERROR, "/error-500.html");	// 定义500错误页的状态码与跳转映射路径
                factory.addErrorPages(errorPage404, errorPage500);
            }
        };
    }
}

2、错误页面一般都属于静态页面,这里在 src/main/resources/static 目录下创建error-404.html 和 error-500.html 两个页面,项目接口如下图所示。

3、 运行demo

       1、 本地访问http://localhost,显示如下

       

     2、 本地访问一个没有的页面,比如:http://localhost/index2

      

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进无止境_2020

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值