404 与 Whitelabel Error Page

关于多种404页面的探讨

第一个404场景

"Whitelabel Error Page" 通常是 Spring Boot 应用程序的默认错误页面。这表明请求的 URL 在应用程序中没有找到对应的映射,因此返回了 404 错误。

请求命中了SpringBoot的 Servlert容器,但是MVC没有这个映射。(源码暂时没细读研究过)

比如你有1个映射就是你的spring.context-path=/abc。你访问 /bcd 就是 ”白页错误“

代码语言:javascript代码运行次数:0运行复制
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Apr 15 14:38:01 GMT+08:00 2025
There was an unexpected error (type=Not Found, status=404).
No message available

第二个404场景

这个是真的NG,请求不到任何资源。都没进入后端的服务。

第三种404场景

第三种是tomcat的容器的404。说明servlet请求没有命中spring mvc里面。

特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2025-04-15,如有侵权请联系 cloudcommunity@tencent 删除服务后端源码容器error