2011-09-02 44 views
1

我註釋了我的控制器之一@ExceptionHandler,希望在下面的方法中處理該類的異常。春季異常處理程序 - 同時使用帶註釋和xml定義

我們還有一個XML定義的網站範圍的異常處理程序(SimpleMappingExceptionResolver)。

SimpleMappingExceptionResolver仍然在處理我的控制器中的異常,並使用@ExceptionHandler批註。

如何獲取控制器特定的異常處理程序來處理來自其控制器的異常?

回答

2

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

基本上它說添加AnnotationMethodHandlerExceptionResolver手動(添加SimpleMappingExceptionResolver使註釋解析器不被自動添加),並設置在兩個旋轉變壓器的順序。

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