有無數篇文章解釋了使用Spring 3 MVC進行基本的異常處理,我已經成功地實現了它。所以現在當我的一個控制器拋出一個Exception類時,它會被我的自定義異常處理程序正確捕獲。如何配置Spring 3 MVC來處理類似於異常的錯誤?
但是,我無法得到它將Error類拋出到我的自定義異常處理程序,這就是我需要的。某些第三方庫會拋出錯誤,這些錯誤簡單地繞過了我的Spring錯誤處理配置,這似乎只適用於Exception及其子類。
有什麼辦法可以配置它也包括我的自定義異常處理程序中的錯誤類型?
下面的代碼演示瞭如何設置我的了:
<bean id="exceptionResolver" class="com.test.ExceptionHandler" p:order="2" >
<property name="defaultErrorView" value="error"/>
</bean>
您遇到錯誤,這意味着您在代碼中做了錯誤。我們不應該捕捉並處理錯誤。如果您想停止在視圖中顯示錯誤堆棧跟蹤,只需在部署描述符中爲500錯誤代碼提供映射並返回錯誤頁面。 –
你不處理錯誤,你消除它們。如果您的應用在運行時期待錯誤,則可能不穩定。 –