2011-09-02 51 views
1

我注释了我的控制器之一@ExceptionHandler,希望在下面的方法中处理该类的异常。春季异常处理程序 - 同时使用带注释和xml定义

我们还有一个XML定义的网站范围的异常处理程序(SimpleMappingExceptionResolver)。

SimpleMappingExceptionResolver仍然在处理我的控制器中的异常,并使用@ExceptionHandler批注。

如何获取控制器特定的异常处理程序来处理来自其控制器的异常?

回答

2

回答巨大的深度和清晰度here

基本上它说添加AnnotationMethodHandlerExceptionResolver手动(添加SimpleMappingExceptionResolver使注释解析器不被自动添加),并设置在两个旋转变压器的顺序。

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerExceptionResolver" 
     p:order="1" />