全局异常捕获
在web端全部捕获
public class GloabalExceptionResolver implements HandlerExceptionResolver{
private static final Logger logger = LoggerFactory.getLogger(GloabalExceptionResolver.class);
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {
ex.printStackTrace();
logger.debug("测试输出的测试");
logger.info("系统发生异常了");
logger.error("系统发生异常",ex);
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("error/exception");
return modelAndView;
}
}
还需要在xml文件中配置一个全局异常处理器
<bean class="com.matteo.search.exception.GloabalExceptionResolver"/>