首页>代码>Spring Boot学习(六)之Web应用的统一异常处理博客 源码分享>/springbootstudy-demo6/src/main/java/com/xiaojingg/exception/GlobalExceptionHandler.java
package com.xiaojingg.exception; import com.xiaojingg.dto.ErrorInfo; import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import javax.servlet.http.HttpServletRequest; /** * 筱进GG */ @ControllerAdvice public class GlobalExceptionHandler { @ExceptionHandler(value = Exception.class) public ModelAndView defaultErrorHandler(HttpServletRequest req, Exception e) throws Exception { ModelAndView mav = new ModelAndView(); mav.addObject("exception", e); mav.addObject("url", req.getRequestURL()); mav.setViewName("error"); return mav; } @ExceptionHandler(value = MyException.class) @ResponseBody public ErrorInfo<String> jsonErrorHandler(HttpServletRequest req, MyException e) throws Exception { ErrorInfo<String> r = new ErrorInfo<>(); r.setMessage(e.getMessage()); r.setCode(ErrorInfo.ERROR); r.setData("Some Data"); r.setUrl(req.getRequestURL().toString()); return r; } }
最近下载更多
annazhang LV29
2021年2月12日
zaizai21312 LV10
2020年6月12日
Gyq灬ming LV11
2019年8月17日
danbaixi LV6
2019年3月28日
低调人 LV38
2019年2月23日
fenglai12345 LV13
2018年9月9日
木橙0000 LV10
2018年9月1日
发的是的发送到 LV2
2018年7月15日
徐鹏伟 LV15
2018年7月4日
lyf_zz LV11
2018年6月13日
最近浏览更多
qq1176648922 LV6
2022年12月28日
fellowfun LV12
2022年10月19日
2174728859 LV9
2022年8月17日
微信网友_5931238982930432
2022年4月25日
暂无贡献等级
王东东 LV17
2021年12月28日
wens17
2021年12月1日
暂无贡献等级
珈文迪许 LV7
2021年4月26日
qazzaq123 LV20
2021年3月16日
562650727 LV10
2021年2月25日
annazhang LV29
2021年2月12日