今天爱分享给大家带来请简述如何在 WEB 应用中配置一种全局的错误处理?【面试题详解】,希望能够帮助到大家。
1.创建全局异常处理类:通过使用@ControllerAdvice 定义统一的异常处理类,而不是在
每个 Controller 中逐个定义。@ExceptionHandler 用来定义函数针对的异常类型,最后将
Exception 对象和请求 URL 映射到 error.html 中
2.在 Web.xml 中配置全局的错误异常处理
即凡是该项目下(即虚拟路径下的所有文件)的任意一个文件错误或者异常,都会
跳到指定的错误处理页面。
全局的错误处理可以处理两种类型的错误:一种是 HTTP 代码的错误,如 404,500,
还有一种是异常的错误,如:NullPointerException