您当前的位置: 首页 >  spring

22 SpringBoot默认的错误处理机制

杨林伟 发布时间:2019-05-16 15:55:30 ,浏览量:3

默认效果:

1)、浏览器,返回一个默认的错误页面 在这里插入图片描述 浏览器发送请求的请求头: 在这里插入图片描述 2)、如果是其他客户端,默认响应一个json数据 在这里插入图片描述 在这里插入图片描述 原理: 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置; 给容器中添加了以下组件

1、DefaultErrorAttributes: 在这里插入图片描述 2、BasicErrorController:处理默认/error请求 在这里插入图片描述 3、ErrorPageCustomizer: 在这里插入图片描述 4、DefaultErrorViewResolver: 在这里插入图片描述 步骤: 一但系统出现4xx或者5xx之类的错误;ErrorPageCustomizer就会生效(定制错误的响应规则);就会来到/error

请求: 就会被BasicErrorController处理; 响应页面: 去哪个页面是由DefaultErrorViewResolver解析得到的; 在这里插入图片描述

关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 3浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0545s