Uses of Interface
org.springframework.http.HttpStatusCode
Package
Description
Contains a basic abstraction over client/server-side HTTP.
Contains an abstraction over client-side HTTP.
Abstractions for reactive HTTP client support including
ClientHttpRequest
and
ClientHttpResponse
as well as a
ClientHttpConnector
.Contains an abstraction over server-side HTTP.
Abstractions for reactive HTTP server support including a
ServerHttpRequest
and
ServerHttpResponse
along with an
HttpHandler
for processing.Mock implementations of client-side HTTP abstractions.
Mock implementations of reactive HTTP client contracts.
Contains built-in
ResponseCreator
implementations.Support for testing Spring WebFlux server endpoints via
WebTestClient
.Common, generic interfaces that define minimal boundary points
between Spring's web infrastructure and other framework modules.
Provides web-specific data binding functionality.
Core package of the client-side web support.
Support for asynchronous request processing.
Provides generic filter base classes allowing for bean-style configuration.
Common infrastructure for handler method processing, as used by
Spring MVC's
org.springframework.web.servlet.mvc.method
package.Generic support classes for handler method processing.
Provides a reactive
WebClient
that builds on top of the
org.springframework.http.client.reactive
reactive HTTP adapter layer.Classes supporting the
org.springframework.web.reactive.function.client
package.Provides the types that make up Spring's functional web framework for Reactive environments.
Provides HandlerMapping implementations including abstract base classes.
Support for result handling through view resolution.
Core interfaces and classes for Spring's generic, reactive web support.
Provides common WebHandler implementations and a
WebHandlerDecorator
.Provides servlets that integrate with the application context
infrastructure, and the core interfaces and classes for the
Spring web MVC framework.
Annotation-based setup for Spring MVC.
Provides the types that make up Spring's functional web framework for Servlet environments.
Standard controller implementations for the Servlet MVC framework that comes with
Spring.
MVC infrastructure for annotation-based handler method processing, building on the
org.springframework.web.method.annotation
package.Provides standard View and ViewResolver implementations,
including abstract base classes for custom implementations.
TransportHandler
implementation classes as well as a concrete
SockJsService
.-
Uses of HttpStatusCode in org.springframework.http
Modifier and TypeMethodDescriptionResponseEntity.getStatusCode()
Return the HTTP status code of the response.static HttpStatusCode
HttpStatusCode.valueOf
(int code) Return anHttpStatusCode
object for the given integer value.Modifier and TypeMethodDescriptionstatic ProblemDetail
ProblemDetail.forStatus
(HttpStatusCode status) Create aProblemDetail
instance with the given status code.static ResponseEntity.BodyBuilder
ResponseEntity.status
(HttpStatusCode status) Create a builder with the given status.ProblemDetail.withStatus
(HttpStatusCode statusCode) Variant ofProblemDetail.setStatus(int)
for chained initialization.ModifierConstructorDescriptionResponseEntity
(HttpStatusCode status) Create aResponseEntity
with a status code only.ResponseEntity
(MultiValueMap<String, String> headers, HttpStatusCode status) Create aResponseEntity
with headers and a status code.ResponseEntity
(T body, HttpStatusCode status) Create aResponseEntity
with a body and status code.ResponseEntity
(T body, MultiValueMap<String, String> headers, HttpStatusCode status) Create aResponseEntity
with a body, headers, and a status code. -
Uses of HttpStatusCode in org.springframework.http.client
Modifier and TypeMethodDescriptionAbstractClientHttpResponse.getStatusCode()
Deprecated.ClientHttpResponse.getStatusCode()
Get the HTTP status code as anHttpStatusCode
. -
Uses of HttpStatusCode in org.springframework.http.client.reactive
Modifier and TypeMethodDescriptionClientHttpResponse.getStatusCode()
Return the HTTP status code as anHttpStatusCode
.ClientHttpResponseDecorator.getStatusCode()
-
Uses of HttpStatusCode in org.springframework.http.server
Modifier and TypeMethodDescriptionvoid
DelegatingServerHttpResponse.setStatusCode
(HttpStatusCode status) void
ServerHttpResponse.setStatusCode
(HttpStatusCode status) Set the HTTP status code of the response.void
ServletServerHttpResponse.setStatusCode
(HttpStatusCode status) -
Uses of HttpStatusCode in org.springframework.http.server.reactive
Modifier and TypeMethodDescriptionAbstractServerHttpResponse.getStatusCode()
ServerHttpResponse.getStatusCode()
Return the status code that has been set, or otherwise fall back on the status of the response from the underlying server.ServerHttpResponseDecorator.getStatusCode()
Modifier and TypeMethodDescriptionboolean
AbstractServerHttpResponse.setStatusCode
(HttpStatusCode status) boolean
ServerHttpResponse.setStatusCode
(HttpStatusCode status) Set the HTTP status code of the response.boolean
ServerHttpResponseDecorator.setStatusCode
(HttpStatusCode status) -
Uses of HttpStatusCode in org.springframework.mock.http.client
ModifierConstructorDescriptionMockClientHttpResponse
(byte[] body, HttpStatusCode statusCode) Constructor with response body as a byte array.MockClientHttpResponse
(InputStream body, HttpStatusCode statusCode) Constructor with response body as InputStream. -
Uses of HttpStatusCode in org.springframework.mock.http.client.reactive
-
Uses of HttpStatusCode in org.springframework.test.web.client.response
Modifier and TypeMethodDescriptionstatic DefaultResponseCreator
MockRestResponseCreators.withStatus
(HttpStatusCode status) ResponseCreator
with a specific HTTP status.ModifierConstructorDescriptionprotected
DefaultResponseCreator
(HttpStatusCode statusCode) Protected constructor. -
Uses of HttpStatusCode in org.springframework.test.web.reactive.server
Modifier and TypeMethodDescriptionExchangeResult.getStatus()
Return the HTTP status code as anHttpStatusCode
value.Modifier and TypeMethodDescriptionStatusAssertions.isEqualTo
(HttpStatusCode status) Assert the response status as anHttpStatusCode
. -
Uses of HttpStatusCode in org.springframework.web
Modifier and TypeMethodDescriptionErrorResponse.getStatusCode()
Return the HTTP status code to use for the response.ErrorResponseException.getStatusCode()
HttpMediaTypeNotAcceptableException.getStatusCode()
HttpMediaTypeNotSupportedException.getStatusCode()
HttpRequestMethodNotSupportedException.getStatusCode()
ModifierConstructorDescriptionErrorResponseException
(HttpStatusCode status) Constructor with aHttpStatusCode
.ErrorResponseException
(HttpStatusCode status, Throwable cause) Constructor with aHttpStatusCode
and an optional cause.ErrorResponseException
(HttpStatusCode status, ProblemDetail body, Throwable cause) Constructor with a givenProblemDetail
instance, possibly a subclass ofProblemDetail
with extended fields. -
Uses of HttpStatusCode in org.springframework.web.bind
Modifier and TypeMethodDescriptionMethodArgumentNotValidException.getStatusCode()
MissingPathVariableException.getStatusCode()
ServletRequestBindingException.getStatusCode()
-
Uses of HttpStatusCode in org.springframework.web.client
Modifier and TypeMethodDescriptionRestClientResponseException.getStatusCode()
Return the HTTP status code.UnknownContentTypeException.getStatusCode()
Return the HTTP status code value.Modifier and TypeMethodDescriptionstatic HttpClientErrorException
HttpClientErrorException.create
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) Variant ofHttpClientErrorException.create(HttpStatusCode, String, HttpHeaders, byte[], Charset)
with an optional prepared message.static HttpClientErrorException
HttpClientErrorException.create
(HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) CreateHttpClientErrorException
or an HTTP status specific sub-class.static HttpServerErrorException
HttpServerErrorException.create
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) Variant ofHttpServerErrorException.create(String, HttpStatusCode, String, HttpHeaders, byte[], Charset)
with an optional prepared message.static HttpServerErrorException
HttpServerErrorException.create
(HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) Create anHttpServerErrorException
or an HTTP status specific sub-class.protected void
DefaultResponseErrorHandler.handleError
(ClientHttpResponse response, HttpStatusCode statusCode) Handle the error based on the resolved status code.void
ExtractingResponseErrorHandler.handleError
(ClientHttpResponse response, HttpStatusCode statusCode) protected boolean
DefaultResponseErrorHandler.hasError
(HttpStatusCode statusCode) Template method called fromDefaultResponseErrorHandler.hasError(ClientHttpResponse)
.protected boolean
ExtractingResponseErrorHandler.hasError
(HttpStatusCode statusCode) Modifier and TypeMethodDescriptionvoid
ExtractingResponseErrorHandler.setStatusMapping
(Map<HttpStatusCode, Class<? extends RestClientException>> statusMapping) Set the mapping from HTTP status code toRestClientException
subclass.ModifierConstructorDescriptionHttpClientErrorException
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset responseCharset) Constructor with a status code and status text, headers, and content, and an prepared message.HttpClientErrorException
(HttpStatusCode statusCode) Constructor with a status code only.HttpClientErrorException
(HttpStatusCode statusCode, String statusText) Constructor with a status code and status text.HttpClientErrorException
(HttpStatusCode statusCode, String statusText, byte[] body, Charset responseCharset) Constructor with a status code and status text, and content.HttpClientErrorException
(HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset responseCharset) Constructor with a status code and status text, headers, and content.HttpServerErrorException
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) Constructor with a status code and status text, headers, content, and an prepared message.HttpServerErrorException
(HttpStatusCode statusCode) Constructor with a status code only.HttpServerErrorException
(HttpStatusCode statusCode, String statusText) Constructor with a status code and status text.HttpServerErrorException
(HttpStatusCode statusCode, String statusText, byte[] body, Charset charset) Constructor with a status code and status text, and content.HttpServerErrorException
(HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset) Constructor with a status code and status text, headers, and content.protected
HttpStatusCodeException
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode
, status text, content, and a response charset.protected
HttpStatusCodeException
(HttpStatusCode statusCode) Construct a new instance with anHttpStatusCode
.protected
HttpStatusCodeException
(HttpStatusCode statusCode, String statusText) Construct a new instance with anHttpStatusCode
and status text.protected
HttpStatusCodeException
(HttpStatusCode statusCode, String statusText, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode
, status text, and content.protected
HttpStatusCodeException
(HttpStatusCode statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody, Charset responseCharset) Construct instance with anHttpStatusCode
, status text, content, and a response charset.RestClientResponseException
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] responseBody, Charset responseCharset) Construct a new instance of with the given response data.UnknownContentTypeException
(Type targetType, MediaType contentType, HttpStatusCode statusCode, String statusText, HttpHeaders responseHeaders, byte[] responseBody) Construct a new instance of with the given response data. -
Uses of HttpStatusCode in org.springframework.web.context.request.async
-
Uses of HttpStatusCode in org.springframework.web.filter
Modifier and TypeMethodDescriptionRelativeRedirectFilter.getRedirectStatus()
Return the configured redirect status.Modifier and TypeMethodDescriptionvoid
RelativeRedirectFilter.setRedirectStatus
(HttpStatusCode status) Set the default HTTP Status to use for redirects. -
Uses of HttpStatusCode in org.springframework.web.method
Modifier and TypeMethodDescriptionprotected HttpStatusCode
HandlerMethod.getResponseStatus()
Return the specified response status, if any. -
Uses of HttpStatusCode in org.springframework.web.method.support
Modifier and TypeMethodDescriptionModelAndViewContainer.getStatus()
Return the configured HTTP status, if any.Modifier and TypeMethodDescriptionvoid
ModelAndViewContainer.setStatus
(HttpStatusCode status) Provide an HTTP status that will be passed on to with theModelAndView
used for view rendering purposes. -
Uses of HttpStatusCode in org.springframework.web.reactive.function.client
Modifier and TypeMethodDescriptionWebClientResponseException.getStatusCode()
Return the HTTP status code value.ClientResponse.statusCode()
Return the HTTP status code as anHttpStatusCode
value.Modifier and TypeMethodDescriptionstatic ClientResponse.Builder
ClientResponse.create
(HttpStatusCode statusCode) Create a response builder with the given status code and using default strategies for reading the body.static ClientResponse.Builder
ClientResponse.create
(HttpStatusCode statusCode, List<HttpMessageReader<?>> messageReaders) Create a response builder with the given status code and message body readers.static ClientResponse.Builder
ClientResponse.create
(HttpStatusCode statusCode, ExchangeStrategies strategies) Create a response builder with the given status code and strategies for reading the body.static WebClientResponseException
WebClientResponseException.create
(HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) CreateWebClientResponseException
or an HTTP status specific subclass.ClientResponse.Builder.statusCode
(HttpStatusCode statusCode) Set the status code of the response.Modifier and TypeMethodDescriptionWebClient.ResponseSpec.onStatus
(Predicate<HttpStatusCode> statusPredicate, Function<ClientResponse, reactor.core.publisher.Mono<? extends Throwable>> exceptionFunction) Provide a function to map specific error status codes to an error signal to be propagated downstream instead of the response.static ExchangeFilterFunction
ExchangeFilterFunctions.statusError
(Predicate<HttpStatusCode> statusPredicate, Function<ClientResponse, ? extends Throwable> exceptionFunction) Return a filter that generates an error signal when the givenHttpStatusCode
predicate matches.ModifierConstructorDescriptionUnknownHttpStatusCodeException
(HttpStatusCode statusCode, HttpHeaders headers, byte[] responseBody, Charset responseCharset, HttpRequest request) Create a new instance of theUnknownHttpStatusCodeException
with the given parameters.WebClientResponseException
(String message, HttpStatusCode statusCode, String statusText, HttpHeaders headers, byte[] responseBody, Charset charset, HttpRequest request) Constructor with a prepared message.WebClientResponseException
(HttpStatusCode statusCode, String reasonPhrase, HttpHeaders headers, byte[] body, Charset charset, HttpRequest request) Constructor with response data only, and a default message. -
Uses of HttpStatusCode in org.springframework.web.reactive.function.client.support
-
Uses of HttpStatusCode in org.springframework.web.reactive.function.server
Modifier and TypeMethodDescriptionServerResponse.statusCode()
Return the status code of this response.Modifier and TypeMethodDescriptionEntityResponse.Builder.status
(HttpStatusCode status) Set the HTTP status.RenderingResponse.Builder.status
(HttpStatusCode status) Set the HTTP status.static ServerResponse.BodyBuilder
ServerResponse.status
(HttpStatusCode status) Create a builder with the given HTTP status. -
Uses of HttpStatusCode in org.springframework.web.reactive.handler
Modifier and TypeMethodDescriptionprotected HttpStatusCode
WebFluxResponseStatusExceptionHandler.determineStatus
(Throwable ex) -
Uses of HttpStatusCode in org.springframework.web.reactive.result.view
Modifier and TypeMethodDescriptionRedirectView.getStatusCode()
Get the redirect status code to use.Rendering.status()
Return the HTTP status to set the response to.Modifier and TypeMethodDescriptionvoid
RedirectView.setStatusCode
(HttpStatusCode statusCode) Set an alternate redirect status code such asHttpStatus.TEMPORARY_REDIRECT
orHttpStatus.PERMANENT_REDIRECT
.Rendering.Builder.status
(HttpStatusCode status) Specify the status to use for the response.ModifierConstructorDescriptionRedirectView
(String redirectUrl, HttpStatusCode statusCode) Create a newRedirectView
with the given URL and an alternate redirect status code such asHttpStatus.TEMPORARY_REDIRECT
orHttpStatus.PERMANENT_REDIRECT
. -
Uses of HttpStatusCode in org.springframework.web.server
ModifierConstructorDescriptionConstructor with a response status.ResponseStatusException
(HttpStatusCode status, String reason) Constructor with a response status and a reason to add to the exception message as explanation.ResponseStatusException
(HttpStatusCode status, String reason, Throwable cause) Constructor with a response status and a reason to add to the exception message as explanation, as well as a nested exception. -
Uses of HttpStatusCode in org.springframework.web.server.handler
Modifier and TypeMethodDescriptionprotected HttpStatusCode
ResponseStatusExceptionHandler.determineStatus
(Throwable ex) Determine the HTTP status for the given exception. -
Uses of HttpStatusCode in org.springframework.web.servlet
Modifier and TypeMethodDescriptionModelAndView.getStatus()
Return the configured HTTP status for the response, if any.NoHandlerFoundException.getStatusCode()
Modifier and TypeMethodDescriptionvoid
ModelAndView.setStatus
(HttpStatusCode status) Set the HTTP status to use for the response.ModifierConstructorDescriptionModelAndView
(String viewName, Map<String, ?> model, HttpStatusCode status) Create a new ModelAndView given a view name, model, and HTTP status.ModelAndView
(String viewName, HttpStatusCode status) Create a new ModelAndView given a view name and HTTP status. -
Uses of HttpStatusCode in org.springframework.web.servlet.config.annotation
Modifier and TypeMethodDescriptionvoid
ViewControllerRegistry.addStatusController
(String urlPath, HttpStatusCode statusCode) Map a simple controller to the given URL path (or pattern) in order to set the response status to the given code without rendering a body.RedirectViewControllerRegistration.setStatusCode
(HttpStatusCode statusCode) Set the specific redirect 3xx status code to use.ViewControllerRegistration.setStatusCode
(HttpStatusCode statusCode) Set the status code to set on the response. -
Uses of HttpStatusCode in org.springframework.web.servlet.function
Modifier and TypeMethodDescriptionServerResponse.statusCode()
Return the status code of this response.Modifier and TypeMethodDescriptionEntityResponse.Builder.status
(HttpStatusCode status) Set the HTTP status.RenderingResponse.Builder.status
(HttpStatusCode status) Set the HTTP status.static ServerResponse.BodyBuilder
ServerResponse.status
(HttpStatusCode status) Create a builder with the given HTTP status. -
Uses of HttpStatusCode in org.springframework.web.servlet.mvc
Modifier and TypeMethodDescriptionParameterizableViewController.getStatusCode()
Return the configured HTTP status code ornull
.Modifier and TypeMethodDescriptionvoid
ParameterizableViewController.setStatusCode
(HttpStatusCode statusCode) Configure the HTTP status code that this controller should set on the response. -
Uses of HttpStatusCode in org.springframework.web.servlet.mvc.method.annotation
Modifier and TypeMethodDescriptionprotected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleAsyncRequestTimeoutException
(AsyncRequestTimeoutException ex, HttpHeaders headers, HttpStatusCode status, WebRequest webRequest) Customize the response for AsyncRequestTimeoutException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleBindException
(BindException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for BindException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleConversionNotSupported
(ConversionNotSupportedException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for ConversionNotSupportedException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleExceptionInternal
(Exception ex, Object body, HttpHeaders headers, HttpStatusCode statusCode, WebRequest webRequest) A single place to customize the response body of all exception types.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleHttpMediaTypeNotAcceptable
(HttpMediaTypeNotAcceptableException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for HttpMediaTypeNotAcceptableException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleHttpMediaTypeNotSupported
(HttpMediaTypeNotSupportedException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for HttpMediaTypeNotSupportedException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleHttpMessageNotReadable
(HttpMessageNotReadableException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for HttpMessageNotReadableException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleHttpMessageNotWritable
(HttpMessageNotWritableException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for HttpMessageNotWritableException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleHttpRequestMethodNotSupported
(HttpRequestMethodNotSupportedException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for HttpRequestMethodNotSupportedException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleMethodArgumentNotValid
(MethodArgumentNotValidException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for MethodArgumentNotValidException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleMissingPathVariable
(MissingPathVariableException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for MissingPathVariableException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleMissingServletRequestParameter
(MissingServletRequestParameterException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for MissingServletRequestParameterException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleMissingServletRequestPart
(MissingServletRequestPartException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for MissingServletRequestPartException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleNoHandlerFoundException
(NoHandlerFoundException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for NoHandlerFoundException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleServletRequestBindingException
(ServletRequestBindingException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for ServletRequestBindingException.protected ResponseEntity<Object>
ResponseEntityExceptionHandler.handleTypeMismatch
(TypeMismatchException ex, HttpHeaders headers, HttpStatusCode status, WebRequest request) Customize the response for TypeMismatchException. -
Uses of HttpStatusCode in org.springframework.web.servlet.view
Modifier and TypeMethodDescriptionprotected HttpStatusCode
RedirectView.getHttp11StatusCode
(HttpServletRequest request, HttpServletResponse response, String targetUrl) Determines the status code to use for HTTP 1.1 compatible requests.Modifier and TypeMethodDescriptionvoid
RedirectView.setStatusCode
(HttpStatusCode statusCode) Set the status code for this view. -
Uses of HttpStatusCode in org.springframework.web.socket.sockjs.transport.handler
Modifier and TypeMethodDescriptionprotected abstract HttpStatusCode
AbstractHttpReceivingTransportHandler.getResponseStatus()
protected HttpStatusCode
XhrReceivingTransportHandler.getResponseStatus()