您当前的位置: 首页 >  杨林伟 spring

22 SpringBoot默认的错误处理机制

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

默认效果:

1)、浏览器,返回一个默认的错误页面

浏览器发送请求的请求头:

2)、如果是其他客户端,默认响应一个json数据


原理:
可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;
给容器中添加了以下组件

1、DefaultErrorAttributes:

2、BasicErrorController:处理默认/error请求

3、ErrorPageCustomizer:

4、DefaultErrorViewResolver:

步骤:
一但系统出现4xx或者5xx之类的错误;ErrorPageCustomizer就会生效(定制错误的响应规则);就会来到/error

请求: 就会被BasicErrorController处理;
响应页面: 去哪个页面是由DefaultErrorViewResolver解析得到的;

关注
打赏
查看更多评论

杨林伟

暂无认证

  • 5浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

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

微信扫码登录