每次 Review 代码,看到 Controller 中海量的 try cache 语句,内心无比的崩溃。虽然 Spring Boot 对 Exception 处理提供了多种的支持,但如何更好的应用于系统需要更多的思考。 如何针对 Ajax 请求和 Page 请求进行统一的 Exception 处理,让我们一起进入本次Chat。
本场 Chat 主要内容:
- ExceptionHandler:添加在 Controller 或 ControllerAdvice 类中,最灵活的异常处理机制。
- HandlerExceptionResolver:DispatcherServlet 核心组件之一,内部使用责任链模式,应用多种异常恢复策略,其中 ExceptionHandler 也是基于此实现的。
- ErrorController:JEE 容器异常恢复机制,当 DispatcherServlet 对异常无法恢复时启用。
阅读全文: http://gitbook.cn/gitchat/activity/5b864bf23ced36759dd3dbef
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。