【发布时间】:2013-10-30 04:08:56
【问题描述】:
我有多个用@ControllerAdvice 注释的类,每个类都有一个@ExceptionHandler 方法。
一个处理 Exception 的目的是如果没有找到更多特定的处理程序,则应该使用它。
可悲的是,Spring MVC 似乎总是使用最通用的情况(Exception)而不是更具体的情况(例如IOException)。
这是人们期望 Spring MVC 的行为方式吗?我正在尝试模拟来自 Jersey 的模式,该模式评估每个 ExceptionMapper(等效组件)以确定它处理的声明类型与已引发的异常之间的距离,并且始终使用最近的祖先。
【问题讨论】:
标签: spring-mvc exception