spring mvc 異常處理

2021-06-25 14:44:04 字數 687 閱讀 3353

一般來說,程式每出現乙個異常就需要throws 或者try catch語句塊進行處理,這樣處理異常的方法比較少的情況,還體現不出麻煩,如果需要處理異常的方法比較多的情況下,有乙個統一處理異常方法就顯得尤其重要,即所有丟擲的異常都在乙個方法進行處理,這樣可以集中、簡便,如果需要修改異常處理的方式也比較方便。

spring mvc ,在3.0以上的版本提供了異常統一處理的方式。

使用注釋@exceptionhandler來標明方法是處理異常的,一般定義乙個基礎類,其他控制類繼承該基礎類,這樣其他控制類的方法丟擲異常就會在@exceptionhandler標明的方法來進行統一處理異常。

基類:

public class basecontroller )

}

其中

注釋exceptionhandler可以設定處理需要處理的異常型別

控制類:

@controller

public class othercontroller extends basecontroller

}

springmvc異常處理

1.異常處理思路 系統中異常包括兩類 預期異常和執行時異常runtimeexception,前者通過捕獲異常從而獲取異常資訊,後者主要通過規範 開發 測試的手段減少執行時異常的發生。系統的dao service controller出現異常都通過throws exception向上丟擲,最後由spr...

SpringMVC異常處理

一 springmvc異常處理流程 預期異常,執行時異常 runtimeexception 前者通過捕獲異常從而獲取異常資訊,後者主要通過規範 開發 測試通過手段減少執行異常的發生。系統的dao service controller 出現都通過throw cetion向上跑出,最後由springmv...

springmvc異常處理

異常的名稱,介面上可以使用這個來輸出異常資訊 指定特殊異常,並為特殊異常指定特定的介面 key xyz.zeling.exception.handle.modules.exception.handle.usernotfoundexception exception handling erroruse...