/**
* @author ChengSukai
* @date 2020/7/4 5:33 下午
* 定义拦截器,拦截所有的异常
*/
@ControllerAdvice
public class ControllerExceptionHandler {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@ExceptionHandler(Exception.class)
public ModelAndView exceptionHander(HttpServletRequest request,Exception e){
logger.error("Request URL: {},Exception : {}",request.getRequestURI(),e);
ModelAndView mv = new ModelAndView();
mv.addObject("url",request.getRequestURI());
mv.addObject("exception",e);
mv.setViewName("error/error");
return mv;
}