美文网首页
SpringMVC处理未捕获异常

SpringMVC处理未捕获异常

作者: wbpailxt | 来源:发表于2020-01-24 17:43 被阅读0次
图片.png
@Slf4j
@Component
public class ExceptionResolver implements HandlerExceptionResolver{

    @Override
    public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {
        log.error("{} Exception",httpServletRequest.getRequestURI(),e);
        ModelAndView modelAndView = new ModelAndView(new MappingJacksonJsonView());

        //当使用是jackson2.x的时候使用MappingJackson2JsonView,课程中使用的是1.9。
        modelAndView.addObject("status",ResponseCode.ERROR.getCode());
        modelAndView.addObject("msg","接口异常,详情请查看服务端日志的异常信息");
        modelAndView.addObject("data",e.toString());
        return modelAndView;
    }

}

相关文章

网友评论

      本文标题:SpringMVC处理未捕获异常

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