パッケージ | 説明 |
---|---|
org.springframework.http.codec | |
org.springframework.http.codec.json | JSON エンコーダーおよびデコーダーのサポート。 |
org.springframework.http.server.reactive | |
org.springframework.mock.http.server.reactive | リアクティブ HTTP サーバー契約のモック実装。 |
org.springframework.mock.web.reactive.function.server | 関数 Web フレームワークのモックオブジェクト。 |
org.springframework.web.cors.reactive | 一般的な CorsProcessor 戦略に基づく、CORS(クロスオリジンリソースシェアリング)のリアクティブサポート。 |
org.springframework.web.reactive.function | リアクティブクライアントとサーバーサブパッケージの両方の基盤を提供します。 |
org.springframework.web.reactive.function.server | Spring のリアクティブ環境用の関数 Web フレームワークを構成する型を提供します。 |
org.springframework.web.reactive.function.server.support | org.springframework.web.reactive.function.server パッケージをサポートするクラス。 |
org.springframework.web.reactive.result.view | ビューの解決による結果処理のサポート。 |
org.springframework.web.server | Spring の一般的なリアクティブ Web サポートのコアインターフェースとクラス。 |
org.springframework.web.server.adapter | 基礎となる org.springframework.http.client.reactive リアクティブ HTTP アダプターと HttpHandler に適応する実装。 |
修飾子と型 | メソッドと説明 |
---|---|
MapSE<StringSE, ObjectSE> | HttpMessageDecoder.getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。 |
default MapSE<StringSE, ObjectSE> | HttpMessageEncoder.getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) サーバーリクエストまたはターゲットコントローラーメソッドパラメーターのアノテーションに基づいてデコードヒントを取得します。 |
protected MapSE<StringSE, ObjectSE> | DecoderHttpMessageReader.getReadHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) たとえば、サーバーリクエストまたはコントローラーメソッドパラメーターからのアノテーションに基づいて、デコードの追加のヒントを取得します。 |
protected MapSE<StringSE, ObjectSE> | ResourceHttpMessageReader.getReadHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) |
protected MapSE<StringSE, ObjectSE> | 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> | ServerSentEventHttpMessageWriter.write(Publisher<?> input, ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response, MapSE<StringSE, ObjectSE> hints) |
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> | 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) のサーバー側のみの代替。 |
修飾子と型 | メソッドと説明 |
---|---|
MapSE<StringSE, ObjectSE> | AbstractJackson2Decoder.getDecodeHints(ResolvableType actualType, ResolvableType elementType, ServerHttpRequest request, ServerHttpResponse response) |
MapSE<StringSE, ObjectSE> | AbstractJackson2Encoder.getEncodeHints(ResolvableType actualType, ResolvableType elementType, MediaType mediaType, ServerHttpRequest request, ServerHttpResponse response) |
修飾子と型 | クラスと説明 |
---|---|
class | AbstractServerHttpRequest ServerHttpRequest 実装の共通基本クラス。 |
class | ServerHttpRequestDecorator 別の ServerHttpRequest をラップし、すべてのメソッドをそれに委譲します。 |
修飾子と型 | メソッドと説明 |
---|---|
ServerHttpRequest | ServerHttpRequest.Builder.build() 変異したプロパティを使用して ServerHttpRequest デコレータを構築します。 |
ServerHttpRequest | ServerHttpRequestDecorator.getDelegate() |
修飾子と型 | メソッドと説明 |
---|---|
static <T> T | ServerHttpRequestDecorator.getNativeRequest(ServerHttpRequest request) 可能であれば、基盤となるサーバー API のネイティブリクエストを返し、必要に応じて ServerHttpRequestDecorator もアンラップします。 |
reactor.core.publisher.Mono<VoidSE> | HttpHandler.handle(ServerHttpRequest request, ServerHttpResponse response) 指定されたリクエストを処理し、レスポンスに書き込みます。 |
reactor.core.publisher.Mono<VoidSE> | ContextPathCompositeHandler.handle(ServerHttpRequest request, ServerHttpResponse response) |
コンストラクターと説明 |
---|
ServerHttpRequestDecorator(ServerHttpRequest delegate) |
修飾子と型 | クラスと説明 |
---|---|
class | MockServerHttpRequest 実際のサーバーなしでテストで使用するための AbstractServerHttpRequest のモック拡張。 |
修飾子と型 | メソッドと説明 |
---|---|
<S> S | MockServerRequest.body(BodyExtractor<S,? super ServerHttpRequest> extractor) |
<S> S | MockServerRequest.body(BodyExtractor<S,? super ServerHttpRequest> extractor, MapSE<StringSE, ObjectSE> hints) |
修飾子と型 | メソッドと説明 |
---|---|
static boolean | CorsUtils.isCorsRequest(ServerHttpRequest request) Origin ヘッダーの存在を確認し、起点が CorsUtils.isSameOrigin(org.springframework.http.server.reactive.ServerHttpRequest) によって異なることを確認することにより、リクエストが有効な CORS の場合は true を返します。 |
static boolean | CorsUtils.isPreFlightRequest(ServerHttpRequest request) リクエストが有効な CORS プリフライトリクエストである場合、 Origin および Access-Control-Request-Method ヘッダーが存在する {code OPTIONS} メソッドをチェックして、true を返します。 |
static boolean | CorsUtils.isSameOrigin(ServerHttpRequest request) 使用すべきではありません。 5.2 では、同一生成元チェックは CorsUtils.isCorsRequest(org.springframework.http.server.reactive.ServerHttpRequest) によって直接実行されます |
修飾子と型 | メソッドと説明 |
---|---|
OptionalSE<ServerHttpRequest> | 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> に読み込むエクストラクター。 |
修飾子と型 | メソッドと説明 |
---|---|
<T> T | ServerRequest.body(BodyExtractor<T,? super ServerHttpRequest> extractor) 指定された BodyExtractor で本体を抽出します。 |
<T> T | ServerRequest.body(BodyExtractor<T,? super ServerHttpRequest> extractor, MapSE<StringSE, ObjectSE> hints) 指定された BodyExtractor とヒントを使用してボディを抽出します。 |
修飾子と型 | メソッドと説明 |
---|---|
<T> T | ServerRequestWrapper.body(BodyExtractor<T,? super ServerHttpRequest> extractor) |
<T> T | ServerRequestWrapper.body(BodyExtractor<T,? super ServerHttpRequest> extractor, MapSE<StringSE, ObjectSE> hints) |
修飾子と型 | メソッドと説明 |
---|---|
protected StringBuilderSE | RedirectView.appendCurrentRequestQuery(StringSE targetUrl, ServerHttpRequest request) 現在のリクエストのクエリをターゲットリダイレクト URL に追加します。 |
修飾子と型 | メソッドと説明 |
---|---|
ServerHttpRequest | ServerWebExchange.getRequest() 現在の HTTP リクエストを返します。 |
ServerHttpRequest | ServerWebExchangeDecorator.getRequest() |
修飾子と型 | メソッドと説明 |
---|---|
ServerWebExchange.Builder | ServerWebExchange.Builder.request(ServerHttpRequest request) 特に ServerHttpRequest メソッドをオーバーライドする必要がある場合に使用するリクエストを設定します。 |
修飾子と型 | メソッドと説明 |
---|---|
ServerHttpRequest | ForwardedHeaderTransformer.apply(ServerHttpRequest request) Forwarded 型のヘッダーを適用および削除、または削除します。 |
ServerHttpRequest | DefaultServerWebExchange.getRequest() |
修飾子と型 | メソッドと説明 |
---|---|
ServerHttpRequest | 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 ヘッダーがあるかどうか。 |
コンストラクターと説明 |
---|
DefaultServerWebExchange(ServerHttpRequest request, ServerHttpResponse response, WebSessionManager sessionManager, ServerCodecConfigurer codecConfigurer, LocaleContextResolver localeContextResolver) |