美文网首页
2018-12-29异常处理

2018-12-29异常处理

作者: 礼记_fc5c | 来源:发表于2018-12-29 14:58 被阅读0次

package com.neuedu.utils;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.HandlerExceptionResolver;

import org.springframework.web.servlet.ModelAndView;

public class ExceptionResovler implements HandlerExceptionResolver {

@Override

public ModelAndView resolveException(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2,

Exception ex) {

//判断是不是我们自定义异常

AppException appException=null;

if(ex instanceof AppException){

//1)如果ex是自定义的异常(controller,service,dad抛出),

//这种异常,把异常信息反馈到客户端即可

appException=(AppException)ex;

}else{

//2)如果不是我们自定义的异常,意味着他是未知异常。

//这种异常我们再封装成自定义异常。再返回到客户端

appException=new AppException("程序正在维护中,请联系管理员......",-1);

}

ModelAndView mav=new ModelAndView("error");

mav.addObject("error", appException);

return mav;

}

}

相关文章

网友评论

      本文标题:2018-12-29异常处理

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