先定义异常页面
创建一个方法进行异常处理
package com
.hgmj
.workblog
.handler
;
import org
.slf4j
.Logger
;
import org
.slf4j
.LoggerFactory
;
import org
.springframework
.core
.annotation
.AnnotationUtils
;
import org
.springframework
.web
.bind
.annotation
.ControllerAdvice
;
import org
.springframework
.web
.bind
.annotation
.ExceptionHandler
;
import org
.springframework
.web
.bind
.annotation
.ResponseStatus
;
import org
.springframework
.web
.servlet
.ModelAndView
;
import javax
.servlet
.http
.HttpServletRequest
;
@ControllerAdvice
public class ControllerExceptionHandler {
private final Logger logger
= LoggerFactory
.getLogger(this.getClass());
@ExceptionHandler(Exception
.class)
public ModelAndView
exceptionHander(HttpServletRequest request
, Exception e
) throws Exception
{
logger
.error("Requst URL : {},Exception : {}", request
.getRequestURL(),e
);
ModelAndView mv
= new ModelAndView();
mv
.addObject("url",request
.getRequestURL());
mv
.addObject("exception", e
);
mv
.setViewName("error/error");
return mv
;
}
}
转载请注明原文地址:https://blackberry.8miu.com/read-9204.html