Package org.springframework.web.client
Class HttpServerErrorException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.springframework.core.NestedRuntimeException
org.springframework.web.client.RestClientException
org.springframework.web.client.RestClientResponseException
org.springframework.web.client.HttpStatusCodeException
org.springframework.web.client.HttpServerErrorException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
HttpServerErrorException.BadGateway
,HttpServerErrorException.GatewayTimeout
,HttpServerErrorException.InternalServerError
,HttpServerErrorException.NotImplemented
,HttpServerErrorException.ServiceUnavailable
Exception thrown when an HTTP 5xx is received.
- Since:
- 3.0
- Author:
- Arjen Poutsma
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
HttpServerErrorException
for status HTTP HTTP 502 Bad Gateway.static final class
HttpServerErrorException
for status HTTP 504 Gateway Timeout.static final class
HttpServerErrorException
for status HTTP 500 Internal Server Error.static final class
HttpServerErrorException
for status HTTP 501 Not Implemented.static final class
HttpServerErrorException
for status HTTP 503 Service Unavailable. -
Constructor Summary
ConstructorDescriptionHttpServerErrorException
(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
Modifier and TypeMethodDescriptionstatic HttpServerErrorException
create
(String message, HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) Variant ofcreate(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 anHttpServerErrorException
or 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 Details
-
HttpServerErrorException
Constructor with a status code only. -
HttpServerErrorException
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 Details
-
create
public static HttpServerErrorException create(HttpStatus statusCode, String statusText, HttpHeaders headers, byte[] body, @Nullable Charset charset) Create anHttpServerErrorException
or 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 ofcreate(String, HttpStatus, String, HttpHeaders, byte[], Charset)
with an optional prepared message.- Since:
- 5.2.2.
-