Spring Boot 晋级:统一异常处理

作者/分享人:文心紫竹
向 Ta 提问
Dubbo 最早实战者,现转战 Spring Cloud ,构建高并发、高性能、高可用系统;DDD 实战者,以解决互联网复杂业务场景;长链挑战者,深入研究 Socket 、线程、锁、并发、分布式等

每次 Review 代码,看到 Controller 中海量的 try cache 语句,内心无比的崩溃。虽然 Spring Boot 对 Exception 处理提供了多种的支持,但如何更好的应用于系统需要更多的思考。 如何针对 Ajax 请求和 Page 请求进行统一的 Exception 处理,让我们一起进入本次Chat。

本场 Chat 主要内容:

  • ExceptionHandler:添加在 Controller 或 ControllerAdvice 类中,最灵活的异常处理机制。
  • HandlerExceptionResolver:DispatcherServlet 核心组件之一,内部使用责任链模式,应用多种异常恢复策略,其中 ExceptionHandler 也是基于此实现的。
  • ErrorController:JEE 容器异常恢复机制,当 DispatcherServlet 对异常无法恢复时启用。
已有240人预订
预订达标
文章出炉
     
18.08.30
18.09.13
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张文心紫竹的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
你可能还喜欢
大型 Java 应用后台重构技术策略详解
驰骋
微服务网关 Spring Cloud Gateway 的应用实战
aoho求索
Docker 的基础知识整理
假不理
如何采用一套程序代码,实现系统的“千人千面”
白公
JVM 常见面试题指南
驰骋
用领域驱动实现供应链系统商品录入和出入库设计
GIM
谈谈应聘阿里全流程
应书澜
Java 最常见 200+ 面试题全解析:面试必备
老王
分布式链路追踪的前世今生
ASCE1885
前端面试指导
程序员-玄魂
Dubbo 框架内核原理剖析
追梦
穷人的新年红包系统,单节点 12W TPS
文心紫竹
Postman 自动化测试实践一文通
白宦成
RocketMQ 消息类型介绍及实现原理探究
老田
Vue.js 快速开发小程序实战
芒果
微信扫描登录