ModelAndView не отображается в обработке ошибок - PullRequest
0 голосов
/ 07 февраля 2019

Я построил свой бэкэнд в 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 в качестве своей внешней среды, это как-то связано с проблемой, с которой я столкнулся?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...