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