Spring中的統一異常處理

在具體的SSM項目開發中,由於Controller層爲處於請求處理的最頂層,再往上就是框架代碼的。因此,肯定需要在Controller捕獲所有異常,並且做適當處理,返回給前端一個友好的錯誤碼。
不過,Controller一多,我們發現每個Controller裏都有大量重複的、冗餘的異常處理代碼,很是囉嗦。能否將這些重複的部分抽取出來,這樣保證Controller層更專注於業務邏輯的處理,同時能夠使得異常的處理有一個統一的控制中心點。

1. 全局異常處理
1.1. HandlerExceptionResolver接口
public interface HandlerExceptionResolver {
/**

在攔截器內捕獲 Controller 的異常,做統一異常處理。
使用 Spring 的 AOP 機制,做統一異常處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章