Spring Boot如何自定义错误页面

2025-06-08 16:02:56

Spring Boot由于没有web.xml文件,所以需要自定义错误页面,否则输入不存在的映射地址时就会报出如下错误:Wh足毂忍珩itelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.Mon Feb 19 17:20:01 GMT+08:00 2018There was an unexpected error (type=Not Found, status=404).No message available

工具/原料

SpringBoot 1.5.9.RELEASE

Intellij Idea 2017.1.5

一、问题背景

1、启动Spring Boot项目,本例的项目名称为lottery,输入如下链接http://localhost:8090/indexsd,则会提示如下错误。

Spring Boot如何自定义错误页面

二、解决方案

1、为了在输入不存在的路径时能够给出提示,需要做如下配置。在项目的resource目录下新建static文件夹,在static文件夹中添加错误页面401.html, 404.ht罪焐芡拂ml, 500.html。

Spring Boot如何自定义错误页面

2、分别编辑401,404,500对应的错误页面,也可以根据需要定义其他类型的错误页面

Spring Boot如何自定义错误页面

3、在项目中添加ErrorConfig配置类,输入如下代码

Spring Boot如何自定义错误页面
Spring Boot如何自定义错误页面

4、重新启动SpringBoot项目,启动成功可以看到如下提示,可见端口为8090

Spring Boot如何自定义错误页面

5、打开浏览器,再次输入如下链接http://localhost:8090/indexsd,可以看到【步骤1】中的Whitelabel Error Page页面消失了,出现了我们自定义的404错误页面

Spring Boot如何自定义错误页面
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢