インターフェースの使用
org.springframework.http.server.reactive.ServerHttpRequest
ServerHttpRequest を使用するパッケージ
パッケージ
説明
JSON エンコーダーおよびデコーダーのサポート。
observing
リアクティブ HTTP サーバーアプリケーションの計測。 リアクティブ HTTP サーバー契約のモック実装。
関数 Web フレームワークのモックオブジェクト。
一般的な
CorsProcessor
戦略に基づく、CORS(クロスオリジンリソースシェアリング)のリアクティブサポート。 リアクティブ Web アプリケーションで使用する
WebFilter
実装。 リアクティブクライアントとサーバーサブパッケージの両方の基盤を提供します。
Spring のリアクティブ環境用の関数 Web フレームワークを構成する型を提供します。
org.springframework.web.reactive.function.server
パッケージをサポートするクラス。 ビューの解決による結果処理のサポート。
Spring の一般的なリアクティブ Web サポートのコアインターフェースとクラス。
基礎となる
org.springframework.http.client.reactive
リアクティブ HTTP アダプターと HttpHandler
に適応する実装。org.springframework.http.codec 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ 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 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ 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 内の ServerHttpRequest 使用
修飾子と型メソッド説明ServerHttpRequest.Builder.build()
変異したプロパティを使用してServerHttpRequest
デコレータを構築します。ServerHttpRequestDecorator.getDelegate()
型 ServerHttpRequest のパラメーターを持つ org.springframework.http.server.reactive のメソッド修飾子と型メソッド説明static <T> T
ServerHttpRequestDecorator.getNativeRequest
(ServerHttpRequest request) 可能であれば、基盤となるサーバー API のネイティブリクエストを返し、必要に応じてServerHttpRequestDecorator
もアンラップします。reactor.core.publisher.Mono<VoidSE>
ContextPathCompositeHandler.handle
(ServerHttpRequest request, ServerHttpResponse response) reactor.core.publisher.Mono<VoidSE>
HttpHandler.handle
(ServerHttpRequest request, ServerHttpResponse response) 指定されたリクエストを処理し、レスポンスに書き込みます。型 ServerHttpRequest のパラメーターを持つ org.springframework.http.server.reactive のコンストラクターorg.springframework.http.server.reactive.observation 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.http.server.reactive.observation のコンストラクター修飾子コンストラクター説明ServerRequestObservationContext
(ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> attributes) 新しいServerRequestObservationContext
インスタンスを作成します。org.springframework.mock.http.server.reactive 内の ServerHttpRequest 使用
org.springframework.mock.web.reactive.function.server 内の ServerHttpRequest 使用
型 ServerHttpRequest の型引数を持つ org.springframework.mock.web.reactive.function.server のメソッドパラメーター修飾子と型メソッド説明<S> S
MockServerRequest.body
(BodyExtractor<S, ? super ServerHttpRequest> extractor) <S> S
MockServerRequest.body
(BodyExtractor<S, ? super ServerHttpRequest> extractor, MapSE<StringSE, ObjectSE> hints) org.springframework.web.cors.reactive 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.cors.reactive のメソッド修飾子と型メソッド説明static boolean
CorsUtils.isCorsRequest
(ServerHttpRequest request) Origin
ヘッダーの存在を確認し、起点がCorsUtils.isSameOrigin(org.springframework.http.server.reactive.ServerHttpRequest)
によって異なることを確認することにより、リクエストが有効な CORS の場合はtrue
を返します。static boolean
CorsUtils.isPreFlightRequest
(ServerHttpRequest request) Origin
およびAccess-Control-Request-Method
ヘッダーの存在を使用してOPTIONS
メソッドをチェックすることにより、リクエストが有効な CORS プリフライトリクエストである場合、true
を返します。static boolean
CorsUtils.isSameOrigin
(ServerHttpRequest request) 使用すべきではありません。org.springframework.web.filter.reactive 内の ServerHttpRequest 使用
型 ServerHttpRequest の型引数を持つ org.springframework.web.filter.reactive のメソッドパラメーター修飾子と型メソッド説明UrlHandlerFilter.Builder.TrailingSlashSpec.intercept
(FunctionSE<ServerHttpRequest, reactor.core.publisher.Mono<VoidSE>> interceptor) 末尾にスラッシュがある URL が一致したときに、ハンドラーが呼び出される直前に呼び出されるリクエストインターセプターを構成します。org.springframework.web.reactive.function 内の ServerHttpRequest 使用
型 ServerHttpRequest の引数を持つ型を返す org.springframework.web.reactive.function のメソッド修飾子と型メソッド説明BodyInserter.Context.serverRequest()
オプションでServerHttpRequest
を返します(存在する場合)。static BodyExtractor<reactor.core.publisher.Mono<MultiValueMap<StringSE,
Part>>, ServerHttpRequest> BodyExtractors.toMultipartData()
マルチパートデータをMultiValueMap<String, Part>
に読み込むエクストラクター。static BodyExtractor<reactor.core.publisher.Flux<Part>,
ServerHttpRequest> BodyExtractors.toParts()
マルチパートデータをFlux<Part>
に読み込むエクストラクター。org.springframework.web.reactive.function.server 内の ServerHttpRequest 使用
型 ServerHttpRequest の型引数を持つ org.springframework.web.reactive.function.server のメソッドパラメーター修飾子と型メソッド説明<T> T
ServerRequest.body
(BodyExtractor<T, ? super ServerHttpRequest> extractor) 指定されたBodyExtractor
で本体を抽出します。<T> T
ServerRequest.body
(BodyExtractor<T, ? super ServerHttpRequest> extractor, MapSE<StringSE, ObjectSE> hints) 指定されたBodyExtractor
とヒントを使用してボディを抽出します。org.springframework.web.reactive.function.server.support 内の ServerHttpRequest 使用
型 ServerHttpRequest の型引数を持つ org.springframework.web.reactive.function.server.support のメソッドパラメーター修飾子と型メソッド説明<T> T
ServerRequestWrapper.body
(BodyExtractor<T, ? super ServerHttpRequest> extractor) <T> T
ServerRequestWrapper.body
(BodyExtractor<T, ? super ServerHttpRequest> extractor, MapSE<StringSE, ObjectSE> hints) org.springframework.web.reactive.result.view 内の ServerHttpRequest 使用
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.reactive.result.view のメソッド修飾子と型メソッド説明protected StringBuilderSE
RedirectView.appendCurrentRequestQuery
(StringSE targetUrl, ServerHttpRequest request) 現在のリクエストのクエリをターゲットリダイレクト URL に追加します。org.springframework.web.server 内の ServerHttpRequest 使用
修飾子と型メソッド説明ServerWebExchange.getRequest()
現在の HTTP リクエストを返します。ServerWebExchangeDecorator.getRequest()
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.server のメソッド修飾子と型メソッド説明ServerWebExchange.Builder.request
(ServerHttpRequest request) 特にServerHttpRequest
メソッドをオーバーライドする必要がある場合に使用するリクエストを設定します。org.springframework.web.server.adapter 内の ServerHttpRequest 使用
修飾子と型メソッド説明ForwardedHeaderTransformer.apply
(ServerHttpRequest request) Forwarded 型のヘッダーを適用および削除、または削除します。DefaultServerWebExchange.getRequest()
型 ServerHttpRequest のパラメーターを持つ org.springframework.web.server.adapter のメソッド修飾子と型メソッド説明ForwardedHeaderTransformer.apply
(ServerHttpRequest request) Forwarded 型のヘッダーを適用および削除、または削除します。protected ServerWebExchange
HttpWebHandlerAdapter.createExchange
(ServerHttpRequest request, ServerHttpResponse response) protected StringSE
HttpWebHandlerAdapter.formatRequest
(ServerHttpRequest request) HTTP メソッドと URL を含むロギング目的でリクエストをフォーマットします。reactor.core.publisher.Mono<VoidSE>
HttpWebHandlerAdapter.handle
(ServerHttpRequest request, ServerHttpResponse response) protected boolean
ForwardedHeaderTransformer.hasForwardedHeaders
(ServerHttpRequest request) リクエストに Forwarded ヘッダーがあるかどうか。型 ServerHttpRequest のパラメーターを持つ org.springframework.web.server.adapter のコンストラクター修飾子コンストラクター説明DefaultServerWebExchange
(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver)
CorsUtils.isCorsRequest(org.springframework.http.server.reactive.ServerHttpRequest)
によって直接実行されます