Spring Boot BasicErrorController - PullRequest
0 голосов
/ 17 января 2020

Spring Boot BasicErrorController 1.5.9

    @RequestMapping(produces = "text/html")
public ModelAndView errorHtml(HttpServletRequest request,
        HttpServletResponse response) {
    HttpStatus status = getStatus(request);
    Map<String, Object> model = Collections.unmodifiableMap(getErrorAttributes(
            request, isIncludeStackTrace(request, MediaType.TEXT_HTML)));

Почему статус не читается из ответа? HTTP-статус является частью Ответа, или я что-то упустил?

Причина, по которой я спрашиваю это, заключается в том, что getStatus () делает следующее:

protected HttpStatus getStatus(HttpServletRequest request) {
    Integer statusCode = (Integer) request
            .getAttribute("javax.servlet.error.status_code");
    if (statusCode == null) {
        return HttpStatus.INTERNAL_SERVER_ERROR;
    }

Теперь у меня есть ситуация, когда В ответе содержится 200, а в запросе 500. Пожалуйста, сообщите, что мне не хватает?

...