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

2)其他客户端,默认相应一个json数据

原理是:可以参照ErrorMvcAutoConfiguration;错误处理的自动配置

步骤:

@Value("${error.path:/error}")

private String path = "/error"; 系统出现错误以后来到error请求进行处理:(web.xml注册的错误页面规则)

一但系统出现4xx或者5xx之类的错误;ErrPageCustomizer就会生效(定制错误的响应规则) 

DefaultErrorArributes

如何定制错误响应:

1.有模板引擎的情况下;error/状态码【将错误页面命名为 错误状态码》html    放在模板引擎里面的error文件夹下】

发生此状态码的错误就会来到对应的页面

2.我们可以使用4xx和5xx作为错误页面的文件名来匹配这种类型的所有错误,精确优先(优先寻找精确的状态码.html);

页面能获取的信息;

    timestamp:时间戳

    status:状态码

    error:错误提示

    exception:异常对象

    message:异常消息

     errors:JSR303数据校验的错误都在这里

 

没有模板引擎的情况下

模板引擎找不到这个错误页面,静态资源文件夹下找【个人觉得不好】

 

以上都没有错误页面,就是默认来到SpringBoot默认的错误提示页面

 

 

 

 

 

 

明天继续~~~

      

技术
©2019-2020 Toolsou All rights reserved,
华为在线编程练习(试题加答案)C++标准库Jsp+Ajax+Servlet+Mysql实现增删改查(一)免费下载文档:给你介绍几个实用的免费下载网址微软翻译、Office现开始支持因纽特语Unity 场景异步加载(加载界面的实现)随机森林篇 R语言实现Java基础知识之笔记总结分享(超详细)PYTHON入门期末复习汇总vue组件页面高度根据屏幕大小自适应