インターフェースの使用
org.springframework.http.server.reactive.ServerHttpResponse
ServerHttpResponse を使用するパッケージ
パッケージ
説明
JSON エンコーダーおよびデコーダーのサポート。
observing
リアクティブ HTTP サーバーアプリケーションの計測。 リアクティブ HTTP サーバー契約のモック実装。
一般的な
CorsProcessor
戦略に基づく、CORS(クロスオリジンリソースシェアリング)のリアクティブサポート。 リアクティブクライアントとサーバーサブパッケージの両方の基盤を提供します。
Spring のリアクティブ環境用の関数 Web フレームワークを構成する型を提供します。
Spring の一般的なリアクティブ Web サポートのコアインターフェースとクラス。
基礎となる
org.springframework.http.client.reactive
リアクティブ HTTP アダプターと HttpHandler
に適応する実装。org.springframework.http.codec 内の ServerHttpResponse 使用
型 ServerHttpResponse のパラメーターを持つ org.springframework.http.codec のメソッド修飾子と型メソッド説明HttpMessageDecoder.getDecodeHints
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。HttpMessageEncoder.getEncodeHints
(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。DecoderHttpMessageReader.getReadHints
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) たとえば、サーバーリクエストまたはコントローラーメソッドパラメーターからのアノテーションに基づいて、デコードの追加のヒントを取得します。ResourceHttpMessageReader.getReadHints
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) EncoderHttpMessageWriter.getWriteHints
(ResolvableType streamType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) たとえば、サーバーリクエストまたはコントローラーメソッドパラメーターからのアノテーションに基づいて、エンコードに関する追加のヒントを取得します。reactor.core.publisher.Flux<T>
DecoderHttpMessageReader.read
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) default reactor.core.publisher.Flux<T>
HttpMessageReader.read
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) 追加のコンテキストが利用可能な、HttpMessageReader.read(ResolvableType, ReactiveHttpInputMessage, Map)
のサーバー側のみの代替。reactor.core.publisher.Mono<T>
DecoderHttpMessageReader.readMono
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) default reactor.core.publisher.Mono<T>
HttpMessageReader.readMono
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) 追加のコンテキストを使用できる、HttpMessageReader.readMono(ResolvableType, ReactiveHttpInputMessage, Map)
のサーバー側のみの代替。reactor.core.publisher.Mono<VoidSE>
EncoderHttpMessageWriter.write
(Publisher<? extends T> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) default reactor.core.publisher.Mono<VoidSE>
HttpMessageWriter.write
(Publisher<? extends T> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) 追加のコンテキストが利用可能な、HttpMessageWriter.write(Publisher, ResolvableType, MediaType, ReactiveHttpOutputMessage, Map)
のサーバー側のみの代替。reactor.core.publisher.Mono<VoidSE>
ResourceHttpMessageWriter.write
(Publisher<? extends Resource> inputStream, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) reactor.core.publisher.Mono<VoidSE>
ServerSentEventHttpMessageWriter.write
(Publisher<?> input, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) org.springframework.http.codec.json 内の ServerHttpResponse 使用
型 ServerHttpResponse のパラメーターを持つ org.springframework.http.codec.json のメソッド修飾子と型メソッド説明AbstractJackson2Decoder.getDecodeHints
(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) AbstractJackson2Encoder.getEncodeHints
(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) org.springframework.http.server.reactive 内の ServerHttpResponse 使用
修飾子と型クラス説明class
リスナーベースのサーバーレスポンスの抽象基本クラス。class
ServerHttpResponse
実装の基本クラス。class
HTTP HEAD リクエスト用のServerHttpResponse
デコレータ。class
別のServerHttpResponse
をラップし、すべてのメソッドをそれに委譲します。型 ServerHttpResponse のパラメーターを持つ org.springframework.http.server.reactive のメソッド修飾子と型メソッド説明static <T> T
ServerHttpResponseDecorator.getNativeResponse
(ServerHttpResponse response) 可能であれば、基盤となるサーバー API のネイティブレスポンスを返し、必要に応じてServerHttpResponseDecorator
もアンラップします。reactor.core.publisher.Mono<VoidSE>
ContextPathCompositeHandler.handle
(ServerHttpRequest request, ServerHttpResponse response) reactor.core.publisher.Mono<VoidSE>
HttpHandler.handle
(ServerHttpRequest request, ServerHttpResponse response) 指定されたリクエストを処理し、レスポンスに書き込みます。型 ServerHttpResponse のパラメーターを持つ org.springframework.http.server.reactive のコンストラクターorg.springframework.http.server.reactive.observation 内の ServerHttpResponse 使用
型 ServerHttpResponse のパラメーターを持つ org.springframework.http.server.reactive.observation のコンストラクター修飾子コンストラクター説明ServerRequestObservationContext
(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) 新しいServerRequestObservationContext
インスタンスを作成します。org.springframework.mock.http.server.reactive 内の ServerHttpResponse 使用
org.springframework.web.cors.reactive 内の ServerHttpResponse 使用
型 ServerHttpResponse のパラメーターを持つ org.springframework.web.cors.reactive のメソッド修飾子と型メソッド説明protected void
DefaultCorsProcessor.rejectRequest
(ServerHttpResponse response) CORS チェックの 1 つが失敗したときに呼び出されます。org.springframework.web.reactive.function 内の ServerHttpResponse 使用
型 ServerHttpResponse の引数を持つ型を返す org.springframework.web.reactive.function のメソッド修飾子と型メソッド説明static <T,
S extends Publisher<ServerSentEvent<T>>>
BodyInserter<S,ServerHttpResponse> BodyInserters.fromServerSentEvents
(S eventsPublisher) 指定されたServerSentEvent
パブリッシャーを書き込むインサーター。BodyExtractor.Context.serverResponse()
オプションでServerHttpResponse
を返します(存在する場合)。org.springframework.web.reactive.function.server 内の ServerHttpResponse 使用
型 ServerHttpResponse の引数を持つ型を返す org.springframework.web.reactive.function.server のメソッド修飾子と型メソッド説明BodyInserter<T,
? super ServerHttpResponse> EntityResponse.inserter()
エンティティを出力ストリームに書き込むBodyInserter
を返します。型 ServerHttpResponse の型引数を持つ org.springframework.web.reactive.function.server のメソッドパラメーター修飾子と型メソッド説明reactor.core.publisher.Mono<ServerResponse>
ServerResponse.BodyBuilder.body
(BodyInserter<?, ? super ServerHttpResponse> inserter) レスポンスの本文を指定のBodyInserter
に設定して返します。org.springframework.web.server 内の ServerHttpResponse 使用
修飾子と型メソッド説明ServerWebExchange.getResponse()
現在の HTTP レスポンスを返します。ServerWebExchangeDecorator.getResponse()
型 ServerHttpResponse のパラメーターを持つ org.springframework.web.server のメソッドorg.springframework.web.server.adapter 内の ServerHttpResponse 使用
型 ServerHttpResponse のパラメーターを持つ org.springframework.web.server.adapter のメソッド修飾子と型メソッド説明protected ServerWebExchange
HttpWebHandlerAdapter.createExchange
(ServerHttpRequest request, ServerHttpResponse response) reactor.core.publisher.Mono<VoidSE>
HttpWebHandlerAdapter.handle
(ServerHttpRequest request, ServerHttpResponse response) 型 ServerHttpResponse のパラメーターを持つ org.springframework.web.server.adapter のコンストラクター修飾子コンストラクター説明DefaultServerWebExchange
(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver) protected
DefaultServerWebExchange
(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver, ApplicationContext applicationContext)