接口的使用
org.springframework.http.server.reactive.ServerHttpResponse
使用ServerHttpResponse的程序包 程序包 说明 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.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.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
.org.springframework.http.codec中ServerHttpResponse的使用
参数类型为ServerHttpResponse的org.springframework.http.codec中的方法 修饰符和类型 方法 说明 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)
org.springframework.http.codec.json中ServerHttpResponse的使用
参数类型为ServerHttpResponse的org.springframework.http.codec.json中的方法 修饰符和类型 方法 说明 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)
org.springframework.http.server.reactive中ServerHttpResponse的使用
实现ServerHttpResponse的org.springframework.http.server.reactive中的类 修饰符和类型 类 说明 class
AbstractListenerServerHttpResponse
Abstract base class for listener-based server responses, e.g.class
AbstractServerHttpResponse
Base class forServerHttpResponse
implementations.class
HttpHeadResponseDecorator
ServerHttpResponse
decorator for HTTP HEAD requests.class
ServerHttpResponseDecorator
Wraps anotherServerHttpResponse
and delegates all methods to it.返回ServerHttpResponse的org.springframework.http.server.reactive中的方法 修饰符和类型 方法 说明 ServerHttpResponse
ServerHttpResponseDecorator. getDelegate()
参数类型为ServerHttpResponse的org.springframework.http.server.reactive中的方法 修饰符和类型 方法 说明 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.参数类型为ServerHttpResponse的org.springframework.http.server.reactive中的构造器 构造器 说明 HttpHeadResponseDecorator(ServerHttpResponse delegate)
ServerHttpResponseDecorator(ServerHttpResponse delegate)
org.springframework.mock.http.server.reactive中ServerHttpResponse的使用
实现ServerHttpResponse的org.springframework.mock.http.server.reactive中的类 修饰符和类型 类 说明 class
MockServerHttpResponse
Mock extension ofAbstractServerHttpResponse
for use in tests without an actual server.org.springframework.web.cors.reactive中ServerHttpResponse的使用
参数类型为ServerHttpResponse的org.springframework.web.cors.reactive中的方法 修饰符和类型 方法 说明 protected void
DefaultCorsProcessor. rejectRequest(ServerHttpResponse response)
Invoked when one of the CORS checks failed.org.springframework.web.reactive.function中ServerHttpResponse的使用
返回变量类型为ServerHttpResponse的类型的org.springframework.web.reactive.function中的方法 修饰符和类型 方法 说明 static <T,S extends org.reactivestreams.Publisher<ServerSentEvent<T>>>
BodyInserter<S,ServerHttpResponse>BodyInserters. fromServerSentEvents(S eventsPublisher)
Inserter to write the givenServerSentEvent
publisher.Optional<ServerHttpResponse>
BodyExtractor.Context. serverResponse()
Optionally return theServerHttpResponse
, if present.org.springframework.web.reactive.function.server中ServerHttpResponse的使用
返回变量类型为ServerHttpResponse的类型的org.springframework.web.reactive.function.server中的方法 修饰符和类型 方法 说明 BodyInserter<T,? super ServerHttpResponse>
EntityResponse. inserter()
Return theBodyInserter
that writes the entity to the output stream.类型变量类型为ServerHttpResponse的org.springframework.web.reactive.function.server中的方法参数 修饰符和类型 方法 说明 reactor.core.publisher.Mono<ServerResponse>
ServerResponse.BodyBuilder. body(BodyInserter<?,? super ServerHttpResponse> inserter)
Set the body of the response to the givenBodyInserter
and return it.org.springframework.web.server中ServerHttpResponse的使用
返回ServerHttpResponse的org.springframework.web.server中的方法 修饰符和类型 方法 说明 ServerHttpResponse
ServerWebExchange. getResponse()
Return the current HTTP response.ServerHttpResponse
ServerWebExchangeDecorator. getResponse()
参数类型为ServerHttpResponse的org.springframework.web.server中的方法 修饰符和类型 方法 说明 ServerWebExchange.Builder
ServerWebExchange.Builder. response(ServerHttpResponse response)
Set the response to use.org.springframework.web.server.adapter中ServerHttpResponse的使用
返回ServerHttpResponse的org.springframework.web.server.adapter中的方法 修饰符和类型 方法 说明 ServerHttpResponse
DefaultServerWebExchange. getResponse()
参数类型为ServerHttpResponse的org.springframework.web.server.adapter中的方法 修饰符和类型 方法 说明 protected ServerWebExchange
HttpWebHandlerAdapter. createExchange(ServerHttpRequest request, ServerHttpResponse response)
reactor.core.publisher.Mono<Void>
HttpWebHandlerAdapter. handle(ServerHttpRequest request, ServerHttpResponse response)
参数类型为ServerHttpResponse的org.springframework.web.server.adapter中的构造器 构造器 说明 DefaultServerWebExchange(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver)