パッケージ | 説明 |
---|---|
org.springframework.web.reactive.function.server | Spring のリアクティブ環境用の関数 Web フレームワークを構成するタイプを提供します。 |
修飾子と型 | インターフェースと説明 |
---|---|
interface | HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse> |
interface | HandlerFilterFunction<T extends ServerResponse,R extends ServerResponse> |
interface | HandlerFunction<T extends ServerResponse> リクエストを処理する関数を表します。 |
interface | RouterFunction<T extends ServerResponse> |
修飾子と型 | インターフェースと説明 |
---|---|
interface | EntityResponse<T> エンティティデータを公開する ServerResponse のエンティティ固有のサブタイプ。 |
interface | RenderingResponse モデルとテンプレートデータを公開する ServerResponse のレンダリング固有のサブタイプ。 |
修飾子と型 | メソッドと説明 |
---|---|
default <S extends ServerResponse> | RouterFunction.filter(HandlerFilterFunction<T,S> filterFunction) この関数によってルーティングされたすべてのハンドラー関数を、指定されたフィルター関数でフィルタリングします。 |
static <T extends ServerResponse> | RouterFunctions.nest(RequestPredicate predicate, RouterFunction<T> routerFunction) 指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングします。 |
static <T extends ServerResponse,R extends ServerResponse> | HandlerFilterFunction.ofResponseProcessor(FunctionSE<T,reactor.core.publisher.Mono<R>> responseProcessor) ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
static <T extends ServerResponse,R extends ServerResponse> | HandlerFilterFunction.ofResponseProcessor(FunctionSE<T,reactor.core.publisher.Mono<R>> responseProcessor) ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
static <T extends ServerResponse> | RouterFunctions.route(RequestPredicate predicate, HandlerFunction<T> handlerFunction) 指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングします。 |
修飾子と型 | メソッドと説明 |
---|---|
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.body(BodyInserter<?,? super ServerHttpResponse> inserter) レスポンスの本文を指定の BodyInserter に設定して返します。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.body(ObjectSE producer, ClassSE<?> elementClass) ReactiveAdapterRegistry を介して Publisher に解決できる任意のプロデューサーを使用できる ServerResponse.BodyBuilder.body(Publisher, Class) のバリアント。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.body(ObjectSE producer, ParameterizedTypeReference<?> elementTypeRef) ReactiveAdapterRegistry を介して Publisher に解決できる任意のプロデューサーを使用できる ServerResponse.BodyBuilder.body(Publisher, ParameterizedTypeReference) のバリアント。 |
<T,P extends org.reactivestreams.Publisher<T>> | ServerResponse.BodyBuilder.body(P publisher, ClassSE<T> elementClass) 与えられた Publisher から本体を設定します。 |
<T,P extends org.reactivestreams.Publisher<T>> | ServerResponse.BodyBuilder.body(P publisher, ParameterizedTypeReference<T> elementTypeRef) ReactiveAdapterRegistry を介して Publisher に解決できる任意のプロデューサーを使用できる ServerResponse.BodyBuilder.body(Publisher, Class) のバリアント。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.bodyValue(ObjectSE body) レスポンスの本文を指定の Object に設定して返します。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.HeadersBuilder.build() ボディのないレスポンスエンティティを構築します。 |
RouterFunction<ServerResponse> | RouterFunctions.Builder.build() RouterFunction をビルドします。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.HeadersBuilder.build(BiFunctionSE<ServerWebExchange, ServerResponse.Context,reactor.core.publisher.Mono<VoidSE>> writeFunction) カスタムライター関数を使用してレスポンスエンティティを作成します。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.HeadersBuilder.build(org.reactivestreams.Publisher<VoidSE> voidPublisher) ボディのないレスポンスエンティティを構築します。 |
default reactor.core.publisher.Mono<ServerResponse> | ServerRequest.checkNotModified(InstantSE lastModified) 提供された最終変更タイムスタンプ(アプリケーションによって決定)を使用して、リクエストされたリソースが変更されたかどうかを確認します。 |
default reactor.core.publisher.Mono<ServerResponse> | ServerRequest.checkNotModified(InstantSE lastModified, StringSE etag) 提供された ETag (エンティティタグ)およびアプリケーションによって決定された最終変更タイムスタンプを指定して、リクエストされたリソースが変更されたかどうかを確認します。 |
default reactor.core.publisher.Mono<ServerResponse> | ServerRequest.checkNotModified(StringSE etag) 提供された ETag (エンティティタグ)を使用して、アプリケーションによって決定された、リクエストされたリソースが変更されたかどうかを確認します。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.render(StringSE name, MapSE<StringSE,?> model) 指定された model を使用して、指定された name でテンプレートをレンダリングします。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.render(StringSE name, ObjectSE... modelAttributes) 指定された modelAttributes を使用して、指定された name でテンプレートをレンダリングします。 |
static RouterFunction<ServerResponse> | RouterFunctions.resources(FunctionSE<ServerRequest,reactor.core.publisher.Mono<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。 |
static RouterFunction<ServerResponse> | RouterFunctions.resources(StringSE pattern, Resource location) 指定されたパターンに一致するリクエストを、指定されたルートの場所を基準としたリソースにルーティングします。 |
reactor.core.publisher.Mono<ServerResponse> | ServerResponse.BodyBuilder.syncBody(ObjectSE body) 使用すべきではありません。 Spring Framework 5.2 現在、 ServerResponse.BodyBuilder.bodyValue(Object) を推奨 |
修飾子と型 | メソッドと説明 |
---|---|
static ServerResponse.BodyBuilder | ServerResponse.from(ServerResponse other) 指定されたレスポンスのステータスコードとヘッダーを使用してビルダーを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
RouterFunctions.Builder | RouterFunctions.Builder.add(RouterFunction<ServerResponse> routerFunction) 指定されたルートをこのビルダーに追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.after(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.after(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP DELETE リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP DELETE リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.filter(HandlerFilterFunction<ServerResponse, ServerResponse> filterFunction) このビルダーによって作成されたすべてのルートを、指定されたフィルター関数でフィルターします。 |
RouterFunctions.Builder | RouterFunctions.Builder.filter(HandlerFilterFunction<ServerResponse, ServerResponse> filterFunction) このビルダーによって作成されたすべてのルートを、指定されたフィルター関数でフィルターします。 |
RouterFunctions.Builder | RouterFunctions.Builder.GET(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP GET リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.GET(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP GET リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP HEAD リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP HEAD リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.nest(RequestPredicate predicate, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたリクエスト述語が適用される場合、提供されたルーター関数にルーティングします。 |
<T extends ThrowableSE> | RouterFunctions.Builder.onError(ClassSE<T> exceptionType, BiFunctionSE<? super T,ServerRequest,reactor.core.publisher.Mono<ServerResponse>> responseProvider) 指定されたレスポンスプロバイダー関数を適用することにより、指定されたタイプのすべての例外をフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.onError(PredicateSE<? super ThrowableSE> predicate, BiFunctionSE<? super ThrowableSE, ServerRequest,reactor.core.publisher.Mono<ServerResponse>> responseProvider) 指定されたレスポンスプロバイダー関数を適用することにより、述語に一致するすべての例外をフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP OPTIONS リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP OPTIONS リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP PATCH リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP PATCH リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.path(StringSE pattern, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたパスプレフィックスパターンが適用される場合は、提供されたルーター関数にルーティングします。 |
RouterFunctions.Builder | RouterFunctions.Builder.POST(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP POST リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.POST(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP POST リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PUT(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP PUT リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PUT(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP PUT リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.route(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべてのリクエストを処理する指定されたハンドラー関数にルートを追加します。 |