@Override protected void populateObject(Object object) throws Exception { super.populateObject(object); ExceptionResponse info = (ExceptionResponse) object; info.setException(createThrowable("Exception:1")); }
/** * 没有权限 异常 * * <p>后续根据不同的需求定制即可 */ @ExceptionHandler({UnauthorizedException.class}) @ResponseStatus(HttpStatus.UNAUTHORIZED) public ModelAndView processUnauthenticatedException( NativeWebRequest request, UnauthorizedException e) { LogUtils.logError("用户权限验证失败", e); ExceptionResponse exceptionResponse = ExceptionResponse.from(e); ModelAndView mv = new ModelAndView(); mv.addObject("error", exceptionResponse); mv.setViewName("error/exception"); return mv; }