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. Пожалуйста, сообщите, что мне не хватает?