@Bean public TemplateExceptionHandler templateExceptionHandler() { final TemplateExceptionHandler handler = new TemplateExceptionHandler(); handler.setErrorPage(this.serverProperties.getError().getPath()); return handler; } }
public ModelAndView resolveAndHandle( // final HttpServletRequest request, // final HttpServletResponse response, // final Throwable throwable // ) { final ResolvedError resolvedError = this.exceptionResolver.resolve(request, throwable); return this.handleResolved(request, response, resolvedError); }
@ExceptionHandler(Throwable.class) public ModelAndView resolveAndHandle( // final HttpServletRequest request, // final HttpServletResponse response, // final Throwable throwable) { final ModelAndView result; if (this.requestResolver.isAjaxRequest(request)) { result = this.restfulExceptionHandler.resolveAndHandle(request, response, throwable); } else { result = this.templateExceptionHandler.resolveAndHandle(request, response, throwable); } return result; } }
@ExceptionHandler(Throwable.class) public ModelAndView resolveAndHandle( // final HttpServletRequest request, // final HttpServletResponse response, // final Throwable throwable) { final ModelAndView result; if (this.requestResolver.isAjaxRequest(request)) { result = this.restfulExceptionHandler.resolveAndHandle(request, response, throwable); } else { result = this.templateExceptionHandler.resolveAndHandle(request, response, throwable); } return result; } }
@Bean public TemplateExceptionHandler templateExceptionHandler() { final TemplateExceptionHandler handler = new TemplateExceptionHandler(); handler.setErrorPage(this.serverProperties.getError().getPath()); return handler; } }
public ModelAndView resolveAndHandle( // final HttpServletRequest request, // final HttpServletResponse response, // final Throwable throwable // ) { final ResolvedError resolvedError = this.exceptionResolver.resolve(request, throwable); return this.handleResolved(request, response, resolvedError); }