Uses of Interface
org.springframework.http.server.reactive.ServerHttpRequest
Packages that use ServerHttpRequest Package Description org.springframework.http.codec org.springframework.http.codec.json JSON encoder and decoder support.org.springframework.http.server.reactive Abstractions for reactive HTTP server support including aServerHttpRequest
andServerHttpResponse
along with anHttpHandler
for processing.org.springframework.mock.http.server.reactive Mock implementations of reactive HTTP server contracts.org.springframework.mock.web.reactive.function.server Mock objects for the functional web framework.org.springframework.web.cors.reactive Reactive support for CORS (Cross-Origin Resource Sharing), based on a commonCorsProcessor
strategy.org.springframework.web.reactive.function Provides a foundation for both the reactive client and server subpackages.org.springframework.web.reactive.function.server Provides the types that make up Spring's functional web framework for Reactive environments.org.springframework.web.reactive.function.server.support Classes supporting theorg.springframework.web.reactive.function.server
package.org.springframework.web.reactive.result.view Support for result handling through view resolution.org.springframework.web.server Core interfaces and classes for Spring's generic, reactive web support.org.springframework.web.server.adapter Implementations to adapt to the underlyingorg.springframework.http.client.reactive
reactive HTTP adapter andHttpHandler
.Uses of ServerHttpRequest in org.springframework.http.codec
Methods in org.springframework.http.codec with parameters of type ServerHttpRequest Modifier and Type Method Description Map<String,Object>
HttpMessageDecoder. getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)
Get decoding hints based on the server request or annotations on the target controller method parameter.default Map<String,Object>
HttpMessageEncoder. getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)
Get decoding hints based on the server request or annotations on the target controller method parameter.protected Map<String,Object>
DecoderHttpMessageReader. getReadHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)
Get additional hints for decoding for example based on the server request or annotations from controller method parameters.protected Map<String,Object>
ResourceHttpMessageReader. getReadHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)
protected Map<String,Object>
EncoderHttpMessageWriter. getWriteHints(ResolvableType streamType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)
Get additional hints for encoding for example based on the server request or annotations from controller method parameters.reactor.core.publisher.Flux<T>
DecoderHttpMessageReader. read(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
default reactor.core.publisher.Flux<T>
HttpMessageReader. read(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
Server-side only alternative toHttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map)
with additional context available.reactor.core.publisher.Mono<T>
DecoderHttpMessageReader. readMono(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
default reactor.core.publisher.Mono<T>
HttpMessageReader. readMono(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
Server-side only alternative toHttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map)
with additional, context available.reactor.core.publisher.Mono<Void>
EncoderHttpMessageWriter. write(org.reactivestreams.Publisher<? extends T> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
default reactor.core.publisher.Mono<Void>
HttpMessageWriter. write(org.reactivestreams.Publisher<? extends T> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
Server-side only alternative toHttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map)
with additional context available.reactor.core.publisher.Mono<Void>
ResourceHttpMessageWriter. write(org.reactivestreams.Publisher<? extends Resource> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
reactor.core.publisher.Mono<Void>
ServerSentEventHttpMessageWriter. write(org.reactivestreams.Publisher<?> input, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, Map<String,Object> hints)
Uses of ServerHttpRequest in org.springframework.http.codec.json
Methods in org.springframework.http.codec.json with parameters of type ServerHttpRequest Modifier and Type Method Description Map<String,Object>
AbstractJackson2Decoder. getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response)
Map<String,Object>
AbstractJackson2Encoder. getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response)
Uses of ServerHttpRequest in org.springframework.http.server.reactive
Classes in org.springframework.http.server.reactive that implement ServerHttpRequest Modifier and Type Class Description class
AbstractServerHttpRequest
Common base class forServerHttpRequest
implementations.class
ServerHttpRequestDecorator
Wraps anotherServerHttpRequest
and delegates all methods to it.Methods in org.springframework.http.server.reactive that return ServerHttpRequest Modifier and Type Method Description ServerHttpRequest
ServerHttpRequest.Builder. build()
Build aServerHttpRequest
decorator with the mutated properties.ServerHttpRequest
ServerHttpRequestDecorator. getDelegate()
Methods in org.springframework.http.server.reactive with parameters of type ServerHttpRequest Modifier and Type Method Description reactor.core.publisher.Mono<Void>
ContextPathCompositeHandler. handle(ServerHttpRequest request, ServerHttpResponse response)
reactor.core.publisher.Mono<Void>
HttpHandler. handle(ServerHttpRequest request, ServerHttpResponse response)
Handle the given request and write to the response.Constructors in org.springframework.http.server.reactive with parameters of type ServerHttpRequest Constructor Description ServerHttpRequestDecorator(ServerHttpRequest delegate)
Uses of ServerHttpRequest in org.springframework.mock.http.server.reactive
Classes in org.springframework.mock.http.server.reactive that implement ServerHttpRequest Modifier and Type Class Description class
MockServerHttpRequest
Mock extension ofAbstractServerHttpRequest
for use in tests without an actual server.Uses of ServerHttpRequest in org.springframework.mock.web.reactive.function.server
Method parameters in org.springframework.mock.web.reactive.function.server with type arguments of type ServerHttpRequest Modifier and Type Method Description <S> S
MockServerRequest. body(BodyExtractor<S,? super ServerHttpRequest> extractor)
<S> S
MockServerRequest. body(BodyExtractor<S,? super ServerHttpRequest> extractor, Map<String,Object> hints)
Uses of ServerHttpRequest in org.springframework.web.cors.reactive
Methods in org.springframework.web.cors.reactive with parameters of type ServerHttpRequest Modifier and Type Method Description static boolean
CorsUtils. isCorsRequest(ServerHttpRequest request)
Returnstrue
if the request is a valid CORS one by checkingOrigin
header presence and ensuring that origins are different viaCorsUtils.isSameOrigin(org.springframework.http.server.reactive.ServerHttpRequest)
.static boolean
CorsUtils. isPreFlightRequest(ServerHttpRequest request)
Returnstrue
if the request is a valid CORS pre-flight one by checking {code OPTIONS} method withOrigin
andAccess-Control-Request-Method
headers presence.static boolean
CorsUtils. isSameOrigin(ServerHttpRequest request)
Deprecated.as of 5.2, same-origin checks are performed directly byCorsUtils.isCorsRequest(org.springframework.http.server.reactive.ServerHttpRequest)
Uses of ServerHttpRequest in org.springframework.web.reactive.function
Methods in org.springframework.web.reactive.function that return types with arguments of type ServerHttpRequest Modifier and Type Method Description Optional<ServerHttpRequest>
BodyInserter.Context. serverRequest()
Optionally return theServerHttpRequest
, if present.static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<String,Part>>,ServerHttpRequest>
BodyExtractors. toMultipartData()
Extractor to read multipart data into aMultiValueMap<String, Part>
.static BodyExtractor<reactor.core.publisher.Flux<Part>,ServerHttpRequest>
BodyExtractors. toParts()
Extractor to read multipart data intoFlux<Part>
.Uses of ServerHttpRequest in org.springframework.web.reactive.function.server
Method parameters in org.springframework.web.reactive.function.server with type arguments of type ServerHttpRequest Modifier and Type Method Description <T> T
ServerRequest. body(BodyExtractor<T,? super ServerHttpRequest> extractor)
Extract the body with the givenBodyExtractor
.<T> T
ServerRequest. body(BodyExtractor<T,? super ServerHttpRequest> extractor, Map<String,Object> hints)
Extract the body with the givenBodyExtractor
and hints.Uses of ServerHttpRequest in org.springframework.web.reactive.function.server.support
Method parameters in org.springframework.web.reactive.function.server.support with type arguments of type ServerHttpRequest Modifier and Type Method Description <T> T
ServerRequestWrapper. body(BodyExtractor<T,? super ServerHttpRequest> extractor)
<T> T
ServerRequestWrapper. body(BodyExtractor<T,? super ServerHttpRequest> extractor, Map<String,Object> hints)
Uses of ServerHttpRequest in org.springframework.web.reactive.result.view
Methods in org.springframework.web.reactive.result.view with parameters of type ServerHttpRequest Modifier and Type Method Description protected StringBuilder
RedirectView. appendCurrentRequestQuery(String targetUrl, ServerHttpRequest request)
Append the query of the current request to the target redirect URL.Uses of ServerHttpRequest in org.springframework.web.server
Methods in org.springframework.web.server that return ServerHttpRequest Modifier and Type Method Description ServerHttpRequest
ServerWebExchange. getRequest()
Return the current HTTP request.ServerHttpRequest
ServerWebExchangeDecorator. getRequest()
Methods in org.springframework.web.server with parameters of type ServerHttpRequest Modifier and Type Method Description ServerWebExchange.Builder
ServerWebExchange.Builder. request(ServerHttpRequest request)
Set the request to use especially when there is a need to overrideServerHttpRequest
methods.Uses of ServerHttpRequest in org.springframework.web.server.adapter
Methods in org.springframework.web.server.adapter that return ServerHttpRequest Modifier and Type Method Description ServerHttpRequest
ForwardedHeaderTransformer. apply(ServerHttpRequest request)
Apply and remove, or remove Forwarded type headers.ServerHttpRequest
DefaultServerWebExchange. getRequest()
Methods in org.springframework.web.server.adapter with parameters of type ServerHttpRequest Modifier and Type Method Description ServerHttpRequest
ForwardedHeaderTransformer. apply(ServerHttpRequest request)
Apply and remove, or remove Forwarded type headers.protected ServerWebExchange
HttpWebHandlerAdapter. createExchange(ServerHttpRequest request, ServerHttpResponse response)
protected String
HttpWebHandlerAdapter. formatRequest(ServerHttpRequest request)
Format the request for logging purposes including HTTP method and URL.reactor.core.publisher.Mono<Void>
HttpWebHandlerAdapter. handle(ServerHttpRequest request, ServerHttpResponse response)
protected boolean
ForwardedHeaderTransformer. hasForwardedHeaders(ServerHttpRequest request)
Whether the request has any Forwarded headers.Constructors in org.springframework.web.server.adapter with parameters of type ServerHttpRequest Constructor Description DefaultServerWebExchange(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver)