SpringBoot如何自定义Whitelabel Error Page内容替代默认白屏?

2026-04-19 15:380阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1046个文字,预计阅读时间需要5分钟。

SpringBoot如何自定义Whitelabel Error Page内容替代默认白屏?

1. SpringBoot中错误请求页面通常很长,但我们在访问一些网站时,若请求出错,往往会有友好的提示,比如知友这样,比直接堆砌错误信息友好多了。

1. 引言

SpringBoot中对于错误请求的页面是长这样的,

然而我们在访问在一些网站时,如果请求错误,一般都会有友好美观的提示,比如知乎这个,这比起一堆错误信息要友好的多了。

我们可以根据项目业务来自定义错误请求(RequestMapping中没有映射到的请求)的处理,比如返回自定义错误页面或者Json字符串。

2. 分析

我们看看SpringBoot中对于错误请求是如何处理的。SpringBoot项目中搜索Whitelabel定位到类WhitelabelErrorViewConfiguration,可以看到它是ErrorMvcAutoConfiguration的一个静态内部类,而且正是这个类处理的错误请求的,代码中的defaultErrorView正是我们看到的默认错误页面。

阅读全文

本文共计1046个文字,预计阅读时间需要5分钟。

SpringBoot如何自定义Whitelabel Error Page内容替代默认白屏?

1. SpringBoot中错误请求页面通常很长,但我们在访问一些网站时,若请求出错,往往会有友好的提示,比如知友这样,比直接堆砌错误信息友好多了。

1. 引言

SpringBoot中对于错误请求的页面是长这样的,

然而我们在访问在一些网站时,如果请求错误,一般都会有友好美观的提示,比如知乎这个,这比起一堆错误信息要友好的多了。

我们可以根据项目业务来自定义错误请求(RequestMapping中没有映射到的请求)的处理,比如返回自定义错误页面或者Json字符串。

2. 分析

我们看看SpringBoot中对于错误请求是如何处理的。SpringBoot项目中搜索Whitelabel定位到类WhitelabelErrorViewConfiguration,可以看到它是ErrorMvcAutoConfiguration的一个静态内部类,而且正是这个类处理的错误请求的,代码中的defaultErrorView正是我们看到的默认错误页面。

阅读全文