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è)務(wù)邏輯 SysException sys = null; if(e instanceof SysException){ sys = (SysException) e; }else{ //如果拋出的不是系統(tǒng)自定義異常則重新構(gòu)造一個系統(tǒng)錯誤異常。 sys = new SysException("系統(tǒng)自定義異常...."); } //攜帶異常信息跳轉(zhuǎn)到提示頁面 ModelAndView mv = new ModelAndView(); mv.addObject("errorMsg",sys.getMessage()); mv.setViewName("error"); return mv; } }
三、在springmvc.xml中配置異常處理器(跳轉(zhuǎn)到提示頁面)
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java的NIO之并發(fā)環(huán)境下非阻塞IO技術(shù)詳解
這篇文章主要介紹了Java的NIO之并發(fā)環(huán)境下非阻塞IO技術(shù)詳解,Java NIO(New IO)是Java平臺提供的一種用于高效處理I/O操作的API,它引入了一組新的類和概念,以提供更好的性能和可擴展性,需要的朋友可以參考下2023-09-09spring中的注解@@Transactional失效的場景代碼演示
這篇文章主要介紹了spring中的注解@@Transactional失效的場景代碼演示,@Transactional注解是Spring框架提供的用于聲明事務(wù)的注解,作用于類和方法上,需要的朋友可以參考下2024-01-01