我有多个用注释的类@ControllerAdvice
,每个类都有一个@ExceptionHandler
方法。
一个处理程序Exception
的意图是,如果找不到更多特定的处理程序,则应使用该处理程序。
遗憾的是,Spring MVC似乎总是使用最通用的情况(Exception
),而不是使用更具体的情况(IOException
例如)。
这是人们期望Spring MVC表现的方式吗?我试图从Jersey模拟一个模式,该模式评估每个ExceptionMapper
(等效组件)以确定它处理的声明类型与引发的异常之间的距离,并且始终使用最接近的祖先。
幕布斯6054654
慕慕森