Package org.springframework.web
Interface ErrorResponse
- All Known Implementing Classes:
AsyncRequestTimeoutException,ErrorResponseException,HttpMediaTypeException,HttpMediaTypeNotAcceptableException,HttpMediaTypeNotSupportedException,HttpRequestMethodNotSupportedException,MethodArgumentNotValidException,MethodNotAllowedException,MissingMatrixVariableException,MissingPathVariableException,MissingRequestCookieException,MissingRequestHeaderException,MissingRequestValueException,MissingRequestValueException,MissingServletRequestParameterException,MissingServletRequestPartException,NoHandlerFoundException,NotAcceptableStatusException,ResponseStatusException,ServerErrorException,ServerWebInputException,ServletRequestBindingException,UnsatisfiedRequestParameterException,UnsatisfiedServletRequestParameterException,UnsupportedMediaTypeStatusException,WebExchangeBindException
public interface ErrorResponse
Representation of a complete RFC 7807 error response including status,
headers, and an RFC 7808 formatted
ProblemDetail body. Allows any
exception to expose HTTP error response information.
ErrorResponseException is a default implementation of this
interface and a convenient base class for other exceptions to use.
An @ExceptionHandler method can use
org.springframework.http.ResponseEntity#of(ErrorResponse) to map an
ErrorResponse to a ResponseEntity.
- Since:
- 6.0
- Author:
- Rossen Stoyanchev
- See Also:
-
ErrorResponseExceptionorg.springframework.http.ResponseEntity#of(ErrorResponse)
-
Method Summary
Modifier and TypeMethodDescriptiongetBody()Return the body for the response, formatted as an RFC 7807ProblemDetailwhosestatusshould match the response status.default HttpHeadersReturn headers to use for the response.Return the HTTP status code to use for the response.
-
Method Details
-
getStatusCode
HttpStatusCode getStatusCode()Return the HTTP status code to use for the response. -
getHeaders
Return headers to use for the response. -
getBody
ProblemDetail getBody()Return the body for the response, formatted as an RFC 7807ProblemDetailwhosestatusshould match the response status.
-