Springmvc的全局异常处理
2017-08-14 20:42
411 查看
第一步:
实现一个接口:
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>
实现一个接口:
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>
相关文章推荐
- springMVC --全局异常处理(两种方式)
- SpringMVC配置全局日期转换器,处理日期转换异常
- SpringMVC配置全局日期转换器,处理日期转换异常
- springmvc全局异常处理
- 【SpringMVC整合MyBatis】springmvc异常处理-全局异常处理器开发
- springmvc全局异常处理,自定义异常处理 只处理一类异常
- springmvc如何设置全局异常信息处理
- SpringMVC全局异常处理实例
- springmvc全局异常处理
- SpringMvc教程(十一)--如何实现全局的异常处理
- springMVC --全局异常处理(两种方式)
- SpringMVC配置全局日期转换器,处理日期转换异常
- SpringMVC全局异常统一处理
- springMVC --全局异常处理(两种方式)
- springMVC学习(9)-全局异常处理
- springmvc全局异常处理
- springMVC-异常的全局处理 @ControllerAdvice , @ExceptionHandler(Exception.class)
- SpringMVC(12):异常处理(局部异常和全局异常)
- SpringMvc 中全局异常处理
- springmvc全局异常处理