SpringMVC異常處理器編寫及配置
更新時間:2020年08月21日 10:03:59 作者:jock_javaEE
這篇文章主要介紹了SpringMVC異常處理器編寫及配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
一、編寫自定義異常類(作為提示信息)
@Data
public class SysException extends Exception {
private String message;
public SysException(String message) {
this.message = message;
}
}
二、編寫異常處理器
public class SysExceptionResolve implements HandlerExceptionResolver {
@Override
public ModelAndView resolveException(HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse,
Object o,
Exception e) {
//處理異常業(yè)務邏輯
SysException sys = null;
if(e instanceof SysException){
sys = (SysException) e;
}else{
//如果拋出的不是系統(tǒng)自定義異常則重新構造一個系統(tǒng)錯誤異常。
sys = new SysException("系統(tǒng)自定義異常....");
}
//攜帶異常信息跳轉到提示頁面
ModelAndView mv = new ModelAndView();
mv.addObject("errorMsg",sys.getMessage());
mv.setViewName("error");
return mv;
}
}
三、在springmvc.xml中配置異常處理器(跳轉到提示頁面)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
解決Unable to start embedded container&nbs
這篇文章主要介紹了解決Unable to start embedded container SpringBoot啟動報錯問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
關于Spring MVC框架中攔截器Interceptor的使用解讀
這篇文章主要介紹了關于Spring MVC框架中攔截器Interceptor的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Java編程中使用XFire框架調(diào)用WebService程序接口
這篇文章主要介紹了Java編程中使用XFire調(diào)用WebService程序接口的方法,WebService是一種跨編程語言和跨操作系統(tǒng)平臺的遠程調(diào)用技術,需要的朋友可以參考下2015-12-12
SpringCloud Eureka服務的基本配置和操作方法
Eureka是Netflix開源的一個基于REST的服務治理框架,主要用于實現(xiàn)微服務架構中的服務注冊與發(fā)現(xiàn),Eureka是Netflix開源的服務發(fā)現(xiàn)框架,用于在分布式系統(tǒng)中實現(xiàn)服務的自動注冊與發(fā)現(xiàn),本文介紹SpringCloud Eureka服務的基本配置和操作方法,感興趣的朋友一起看看吧2023-12-12
SpringMVC中controller返回json數(shù)據(jù)的方法
這篇文章主要為大家詳細介紹了SpringMVC中controller返回json數(shù)據(jù)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09
SpringBoot實現(xiàn)RabbitMQ三種使用方式
本文主要介紹了SpringBoot實現(xiàn)RabbitMQ三種使用方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07

