Springmvc的全域性異常處理

2021-08-06 05:16:18 字數 739 閱讀 4816

第一步:

實現乙個介面:

handlerexceptionresolver

並實現其中的

private static final logger logger = logge***ctory.getlogger(實現類.class);

//登入日誌

logger.info("訊息");

logger.debug("訊息"+handle.getclass());

//控制台列印異常

e.printstacktrace();

//向日誌中寫入異常資訊

logger.error("資訊",e);

//新增錯誤資訊到頁面和資訊內容

modelandview modelandview = new modelandview)(;

//新增乙個錯誤資訊

modelandview.addobject("message","訊息");

//返回的頁面

modelandview.setviewname("錯誤頁面");

return modelandview;

第二步:配置全域性異常處理器:

直接在springmvc中配置乙個標籤

SpringMVC 全域性異常統一處理

使用 exceptionhandler 註解 實現 handlerexceptionresolver 介面 使用 controlleradvice 註解 當以上三個方式,一起出現時,只執行執行範圍最小的方式,後面的方式不再執行處理 執行範圍 exceptionhandler controllerad...

springMVC全域性異常類

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

SpringMVC全域性異常配置

在專案的開發過程中經常會出現各式各樣的報錯,在專案上線後呢,我們是不希望客戶直接看到我們的報錯的,因為在報錯信 息中包含著我們專案開發的包資訊以及哪個方法呼叫出錯的內容。所以在這裡,我們可以使用springmvc進行全域性異常處理,將異常進行包裝後返回modelandview給客戶。首先我們要將sp...