优化业务校验失败普通请求跳转页面

This commit is contained in:
RuoYi
2019-05-31 13:15:47 +08:00
parent cd3dbd775b
commit d1b440fc0d
5 changed files with 33 additions and 8 deletions

View File

@ -77,10 +77,21 @@ public class GlobalExceptionHandler
* 业务异常
*/
@ExceptionHandler(BusinessException.class)
public AjaxResult businessException(BusinessException e)
public Object businessException(HttpServletRequest request, BusinessException e)
{
log.error(e.getMessage(), e);
return AjaxResult.error(e.getMessage());
if (ServletUtils.isAjaxRequest(request))
{
return AjaxResult.error(e.getMessage());
}
else
{
ModelAndView modelAndView = new ModelAndView();
modelAndView.addObject("errorMessage", e.getMessage());
modelAndView.setViewName("error/business");
return modelAndView;
}
}
/**