报错:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

null
There was an unexpected error (type=null, status=null).
**

一般的原因

**

  1. mapping映射路径错了 (@RequestMapping)

  2. 资源文件(页面不存在)

  3. 访问路径输入错(http://localhost:8080/…)

    本文原因

  4. 把错误页面(error.ftl)换个名字,或换个位置(放在文件夹下,而不是templates跟目录下)就解决了

环境介绍:

  1. 目录结构
    在这里插入图片描述

2.application.properties
在这里插入图片描述
3.错误页面 error.ftl
在这里插入图片描述
4.控制层,制造异常
在这里插入图片描述
5.自定义 捕获异常
在这里插入图片描述
跑起来后,访问http://localhost:8080/toError,按理是会发生异常然后捕获,最后跳转到error页面
经过打断点测试,异常的确被捕获,控制台也打印出异常信息,只是页面没跳转成功
而是出现这个错误
而是出现这个错误
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

null
There was an unexpected error (type=null, status=null).

排查了开始说的三个原因


发现只要把错误页面(error.ftl)换个名字,或换个位置(放在文件夹下,而不是templates跟目录下)就解决了


在这里插入图片描述
在这里插入图片描述

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐