Я построил свой бэкэнд в Spring MVC, вот часть моего класса ErrorHandler:
@Controller
@ControllerAdvice
public class ErrorHandlingController {
private static final String ERROR_PAGE = "error.jsp";
@ExceptionHandler({ServiceError.class, ServiceException.class, InvalidRequestError.class})
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
@ResponseBody
public ModelAndView handleInternalServiceError(final HttpServletRequest req, final HttpServletResponse response, final RuntimeException exception) {
LOG.Info("Testing Error handler");
ModelAndView mav = new ModelAndView();
mav.addObject("url", req.getRequestURL());
mav.addObject("status", 500);
mav.setViewName(ERROR_PAGE);
response.setHeader(SHOPPING_PORTAL_FOOTER_STYLE, SHOPPING_PORTAL_FOOTER_PROPERTY);
return mav;
}
}
Из моего журнала я вижу там "Testing Error handler"
и путь error.jsp
можно найти также.Но из моего внешнего интерфейса никаких изменений вообще нет.
Я использую React в качестве своей внешней среды, это как-то связано с проблемой, с которой я столкнулся?