SpringMVC全域性異常配置

2021-10-19 07:27:09 字數 775 閱讀 6144

在專案的開發過程中經常會出現各式各樣的報錯,在專案上線後呢,我們是不希望客戶直接看到我們的報錯的,因為在報錯信

息中包含著我們專案開發的包資訊以及哪個方法呼叫出錯的內容。

所以在這裡,我們可以使用springmvc進行全域性異常處理,將異常進行包裝後返回modelandview給客戶。

首先我們要將spring以及springmvc的掃瞄載入器進行隔離,使其只掃瞄各自需要的內容。

1.編輯spring配置檔案,使之掃瞄的時候忽略controller

2.關閉spring配置檔案中的事務掃瞄器

3.編輯springmvc配置檔案,使之掃瞄的時候只掃瞄controller,並且關閉預設掃瞄器

4.配置全域性異常類(exceptionresolver)

配置完以上步驟後,當我們的介面報錯的時候內容如下

SpringMvc全域性異常處理器配置

在程式開發中,我們的程式無法避免的會碰到各種異常情況,配置全域性異常處理可以方便開發人員編寫和管理異常處理的 第一步 自定義異常類如customexception類繼承exception類 public class customexception extends exception public s...

springMVC全域性異常類

對於controller層出現的異常,我們可以專門寫個exceptioncontroller類來管理 首先在別的controller層寫個異常 controller public class admincontroller 然後再寫個exceptioncontroller來進行處理 package ...

SpringMVC全域性異常處理

第一種方式 controlleradvice exceptionhandler 該類必須被spring容器掃瞄到,可以根據具體的異常具體處理 restcontrolleradvice public class exceptionhandler serverresponse是封裝的返回給前端的類 js...