美文网首页
SpringMVC异常处理

SpringMVC异常处理

作者: 夏睡醒了秋 | 来源:发表于2019-06-16 14:28 被阅读0次

1. 自定义异常类

package cn.test.exception;

public class SysException extends Exception{

    //异常提示信息
    private String message;


    public SysException(String message) {
        this.message = message;
    }

    @Override
    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }


}

2. 自定义异常处理器 implements HandlerExceptionResolver

package cn.test.exception;

import org.springframework.web.servlet.HandlerExceptionResolver;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class SysExceptionResolver implements HandlerExceptionResolver {
    @Override
    public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {

        e.printStackTrace();

        SysException sysException = null;
        if(e instanceof SysException ){
            sysException = (SysException)e;
        }else{
            sysException = new SysException(e.getMessage());
        }

        ModelAndView modelAndView = new ModelAndView();
        modelAndView.addObject("message",sysException.getMessage());

        modelAndView.setViewName("error");

        return modelAndView;
    }
}

4. 配置异常处理器

<!--配置异常处理器-->
<bean id="sysExceptionResolver" class="cn.test.exception.SysExceptionResolver"/>

相关文章

  • 11|第十一课:异常处理

    一、异常处理 springMVC实现异常处理,必须实现HandlerExceptionResolver接口。 该接...

  • Spring Mvc 异常处理

    SpringMvc 异常全局解读 异常处理思路 首先来看一下在springmvc中,异常处理的思路 如上图所示,系...

  • springMVC异常处理

    Controller代码: ExceptionHandler代码: @ControllerAdvice+@Exce...

  • SpringMVC异常处理

    1. 自定义异常类 2. 自定义异常处理器 implements HandlerExceptionResolver...

  • SpringMVC异常处理

    系统的 dao、service、controller 出现都通过 throws Exception 向上抛出,最后...

  • SpringMVC异常处理

    Spring MVC处理异常有3种方式: (1)使用Spring MVC提供的简单异常处理器SimpleMappi...

  • springMVC异常处理

    异常的处理 自定义异常 自定义的异常处理类 当controller中出现异常时,使用自定义异常进行捕获

  • SpringMVC处理异常

  • springmvc异常处理

    原文链接http://zhhll.icu/2021/%E6%A1%86%E6%9E%B6/springmvc/sp...

  • SpringMVC异常处理机制

    SpringMVC异常处理机制 1.1 异常处理的思路 系统中异常包括两类:预期异常和运行时异常RuntimeEx...

网友评论

      本文标题:SpringMVC异常处理

      本文链接:https://www.haomeiwen.com/subject/qdhgfctx.html