第一步:
實現乙個介面:
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...