我们正在研究 spring boot UI 应用程序,因为它是一个 UI 应用程序,我们使用 ajax 调用进行一些操作,以及普通的页面调用(简单地调用请求映射 url)。这里的问题是,在进行 ajax 调用以及正常的页面调用(如果它被相同类型的异常捕获)时,如何处理,比如说 DataAccessException
@ExceptionHandler(DataAccessException.class)
public ModelAndView handleError(HttpServletRequest req, Exception ex) {
logger.error("Request: " + req.getRequestURL() + " raised " + ex);
ModelAndView mav = new ModelAndView();
mav.addObject("exception", ex);
mav.addObject("url", req.getRequestURL());
mav.setViewName("error");
return mav;
}
这个数据访问异常应该同时为ajax请求和普通页面调用提供服务,但ajax响应不应该是一个ModelAndView。
暮色呼如
Qyouu
相关分类