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) {
//处理异常业务逻辑
SysException sys = null;
if(e instanceof SysException){
sys = (SysException) e;
}else{
//如果抛出的不是系统自定义异常则重新构造一个系统错误异常。
sys = new SysException("系统自定义异常....");
}
//携带异常信息跳转到提示页面
ModelAndView mv = new ModelAndView();
mv.addObject("errorMsg",sys.getMessage());
mv.setViewName("error");
return mv;
}
}
三、在springmvc.xml中配置异常处理器(跳转到提示页面)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
解决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框架调用WebService程序接口
这篇文章主要介绍了Java编程中使用XFire调用WebService程序接口的方法,WebService是一种跨编程语言和跨操作系统平台的远程调用技术,需要的朋友可以参考下2015-12-12
SpringCloud Eureka服务的基本配置和操作方法
Eureka是Netflix开源的一个基于REST的服务治理框架,主要用于实现微服务架构中的服务注册与发现,Eureka是Netflix开源的服务发现框架,用于在分布式系统中实现服务的自动注册与发现,本文介绍SpringCloud Eureka服务的基本配置和操作方法,感兴趣的朋友一起看看吧2023-12-12
SpringMVC中controller返回json数据的方法
这篇文章主要为大家详细介绍了SpringMVC中controller返回json数据的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-09-09


最新评论