第一步:
实现一个接口:
HandlerExceptionResolver
并实现其中的
private static final Logger logger = LoggerFactory.getLogger(实现类.class);
public ModelAndView resolveException(HttpServletRequest request,HttpServletResponse response ,Object handler,Exception e) {
//登录日志
logger.info("消息");
logger.debug("消息"+handle.getClass());
//控制台打印异常
e.printStackTrace();
//向日志中写入异常信息
logger.error("信息",e);
//添加错误信息到页面和信息内容
ModelAndView modelAndView = new ModelAndView)(;
//添加一个错误信息
modelAndView.addObject("message","消息");
//返回的页面
modelAndView.setViewName("错误页面");
return modelAndView;
}
第二步:配置全局异常处理器:
直接在springmvc中配置一个<bean></bean>标签
<bean class="类的全路径名"></bean>