【Java】Springboot如何实现自定义错误页面

目录

https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...
https://xueqiu.com/1383433480...

    • 默认效果示例
    • 效果示例原因
    • 错误机制原理
      • 简单回顾springboot原理
      • ErrorMvcAutoConfiguration配置
        • 1、DefaultErrorAttributes
        • 2、BasicErrorController
        • 3、ErrorPageCustomizer
        • 4、DefaultErrorViewResolver
      • 组件执行步骤
    • 代码示例
      • 1、导入依赖
      • 2、自定义异常
      • 3、定义异常拦截
      • 4、创建测试接口
      • 5、创建404页面
      • 6、创建error页面
      • 7、项目结构
      • 8、运行效果

这里我们通过代码示例,来解析他的原因及原理,只有懂了原理才可以更好的让我们在实战过程使用起来游刃有余!

在博客下半部分是本人的一个小demo,方便大家快速掌握!

如果对原理感觉很枯燥的,可以直接跳过,看代码,看完之后感兴趣了可以再回来看哈哈

默认效果示例

springboot他是有自己默认的处理机制的。在你刚创建一个springboot项目去访问一个没有的路径会发现他是会弹出来这样的信息。

【Java】Springboot如何实现自定义错误页面

而我们用postman直接接口访问,会发现他返回的不再是页面。默认响应一个json数据

【Java】Springboot如何实现自定义错误页面

这时候该有人在想,springboot他是如何识别我们是否是页面访问的呢?

效果示例原因

springboot默认错误处理机制他是根据Headers当中的Accept来判断的,这个参数无论是postman访问还是页面访问都会传入。

页面访问的时候他传入的是test/html

以上是 【Java】Springboot如何实现自定义错误页面 的全部内容, 来源链接: utcz.com/a/95672.html

回到顶部