需求

  • 对于我们的任何系统而言一般分为正常的业务流程和异常业务流程
  • 我们希望业务在编写正常的业务逻辑的时候,无需去考虑处理异常的业务流程,异常对于正常的业务是完全分离的,透明的。
  • 我们希望前端也能有一套异常处理体系(在前后端分离下尤为重要)

目标

  • 搭建异常处理体系流程,统一的进行异常的管理和对应的处理(包括前后端)
  • 利用spring提供的全局异常处理器完成后端的server异常统一处理
  • 利用zuul的ErrorFilter统一处理网关相关异常
  • 利用Feign对异常的处理方式,及其扩展,完成服务调服务(S2S)时候异常透明的传递。
  • 利用dvs 的 app.use 方法注册自己的全局异常处理器插件,完成前端的异常流程体系
……

阅读全文