1、默认规则
- 默认情况下,Spring Boot提供/error处理所有错误的映射
- 对于机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。
- 对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据。
- 要对其进行自定义,添加View解析为error
- 要完全替换默认行为,可以实现 ErrorController 并注册该类型的Bean定义,或添加ErrorAttributes类型的组件以使用现有机制但替换其内容。
- error/下的4xx,5xx页面会被自动解析;
2、总结
springboot提供了默认的错误处理机制。我们可以修改默认的错误页面的信息。在templates或public文件夹下创建error文件夹,将自定义的处理404、500错误的页面放到上述文件夹下。如果系统出现404、500错误,就会自动跳转到上述页面。
可以在前端代码中设置,打印错误信息及异常堆栈信息:
页面效果
控制台报的错,对应上方页面的打印错误的信息