我是靠谱客的博主 开心小懒猪,最近开发中收集的这篇文章主要介绍SpringMVC的异常处理,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

第一步:创建自定义异常类

/**
 * 自定义异常类
 */
public class SysException extends Exception {
    // 存储提示信息的
    private String message;

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

    public String getMessage() {
        return message;
    }

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

第二步:编写异常处理器

/**
 * 异常处理器
 */
public class SysExceptionResolver implements HandlerExceptionResolver {

    /**
     * 处理异常的业务逻辑
     *
     * @param request
     * @param response
     * @param handler
     * @param ex
     * @return
     */
    @Override
    public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response,
                                         Object handler, Exception ex) {
        // 获取到异常对象
        SysException e = null;
        if (ex instanceof SysException) {
            e = (SysException) ex;
        } else {
            e = new SysException("系统正在维护...");
        }
        // 创建ModelAndView
        ModelAndView mv = new ModelAndView();
        mv.addObject("errorMsg", e.getMessage());
        mv.setViewName("error");
        return mv;
    }
}

第三步:配置异常处理器

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

最后

以上就是开心小懒猪为你收集整理的SpringMVC的异常处理的全部内容,希望文章能够帮你解决SpringMVC的异常处理所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部