Package org.springframework.web.client
Class HttpServerErrorException
- All Implemented Interfaces:
- Serializable
 - Direct Known Subclasses:
- HttpServerErrorException.BadGateway,- HttpServerErrorException.GatewayTimeout,- HttpServerErrorException.InternalServerError,- HttpServerErrorException.NotImplemented,- HttpServerErrorException.ServiceUnavailable
 - public class HttpServerErrorException extends HttpStatusCodeException Exception thrown when an HTTP 5xx is received.- Since:
- 3.0
- Author:
- Arjen Poutsma
- See Also:
- DefaultResponseErrorHandler, Serialized Form
 
- Nested Class Summary- Nested Classes - Modifier and Type - Class - Description - static class- HttpServerErrorException.BadGateway- HttpServerErrorExceptionfor status HTTP HTTP 502 Bad Gateway.- static class- HttpServerErrorException.GatewayTimeout- HttpServerErrorExceptionfor status HTTP 504 Gateway Timeout.- static class- HttpServerErrorException.InternalServerError- HttpServerErrorExceptionfor status HTTP 500 Internal Server Error.- static class- HttpServerErrorException.NotImplemented- HttpServerErrorExceptionfor status HTTP 501 Not Implemented.- static class- HttpServerErrorException.ServiceUnavailable- HttpServerErrorExceptionfor status HTTP 503 Service Unavailable.
 - Constructor Summary- Constructors - Constructor - Description - HttpServerErrorException(String message, HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset)Constructor with a status code and status text, headers, content, and an prepared message.- HttpServerErrorException(HttpStatus statusCode)Constructor with a status code only.- HttpServerErrorException(HttpStatus statusCode, String statusText)Constructor with a status code and status text.- HttpServerErrorException(HttpStatus statusCode, String statusText, byte[] body, Charset charset)Constructor with a status code and status text, and content.- HttpServerErrorException(HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset)Constructor with a status code and status text, headers, and content.
 - Method Summary- All Methods Static Methods Concrete Methods - Modifier and Type - Method - Description - static HttpServerErrorException- create(String message, HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset)Variant of- create(String, HttpStatus, String, HttpHeaders, byte[], Charset)with an optional prepared message.- static HttpServerErrorException- create(HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset)Create an- HttpServerErrorExceptionor an HTTP status specific sub-class.- Methods inherited from class org.springframework.web.client.HttpStatusCodeException- getStatusCode
 - Methods inherited from class org.springframework.web.client.RestClientResponseException- getRawStatusCode, getResponseBodyAsByteArray, getResponseBodyAsString, getResponseBodyAsString, getResponseHeaders, getStatusText
 - Methods inherited from class org.springframework.core.NestedRuntimeException- contains, getMessage, getMostSpecificCause, getRootCause
 - Methods inherited from class java.lang.Throwable- addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
 
- Constructor Detail- HttpServerErrorException- public HttpServerErrorException(HttpStatus statusCode) Constructor with a status code only.
 - HttpServerErrorException- public HttpServerErrorException(HttpStatus statusCode, String statusText) Constructor with a status code and status text.
 - HttpServerErrorException- public HttpServerErrorException(HttpStatus statusCode, String statusText, @Nullable byte[] body, @Nullable Charset charset) Constructor with a status code and status text, and content.
 - HttpServerErrorException- public HttpServerErrorException(HttpStatus statusCode, String statusText, @Nullable HttpHeaders headers, @Nullable byte[] body, @Nullable Charset charset) Constructor with a status code and status text, headers, and content.
 - HttpServerErrorException- public HttpServerErrorException(String message, HttpStatus statusCode, String statusText, @Nullable HttpHeaders headers, @Nullable byte[] body, @Nullable Charset charset) Constructor with a status code and status text, headers, content, and an prepared message.- Since:
- 5.2.2
 
 
 - Method Detail- create- public static HttpServerErrorException create(HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, @Nullable Charset charset) Create an- HttpServerErrorExceptionor an HTTP status specific sub-class.- Since:
- 5.1
 
 - create- public static HttpServerErrorException create(@Nullable String message, HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, @Nullable Charset charset) Variant of- create(String, HttpStatus, String, HttpHeaders, byte[], Charset)with an optional prepared message.- Since:
- 5.2.2.