我用@ExceptionHandler
注释了我的一个控制器,希望在以下方法中处理该类的异常。
我们还有一个用XML(SimpleMappingExceptionResolver
)定义的站点范围的异常处理程序。
SimpleMappingExceptionResolver
仍然使用@ExceptionHandler
注释处理控制器中的异常。
如何获得控制器特定的异常处理程序来处理来自其控制器的异常?
答案 0 :(得分:2)
以极大的深度和清晰度回答here:
基本上它表示手动添加AnnotationMethodHandlerExceptionResolver
(添加SimpleMappingExceptionResolver
会导致不自动添加注释解析器),并设置两个解析器的顺序。
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver"
p:order="1" />