,返回结构化的错误响应。...,处理逻辑时从异常子类追溯到Exception以及Throwable,也就是说粒度越细,返回响应越具备语义性,对于非业务异常、以及基础服务、基础组件异常,通常需要用Exception或Throwable...大致调用链路如下:
四、ResponseEntityExceptionHandler方式
ResponseEntityExceptionHandler是Spring框架中用于处理控制器方法中抛出的异常并返回适当响应的类...从源码可以看到ResponseEntityExceptionHandler本质上也是使用@ExceptionHandler方式捕获和处理异常的,如果上述列出的异常,则可以实现该类做自定义封装响应,但是如果是上述没有枚举的异常类型...也是一种比较好用的异常处理方式,其他方式从理解成本、便捷性角度来看,不推荐使用。