インターフェースの使用
org.springframework.web.reactive.function.server.RouterFunction
パッケージ
説明
WebTestClient
を介した Spring WebFlux サーバーエンドポイントのテストのサポート。Spring のリアクティブ環境用の関数 Web フレームワークを構成する型を提供します。
org.springframework.web.reactive.function.server
パッケージをサポートするクラス。org.springframework.test.web.reactive.server 内の RouterFunction 使用
修飾子と型メソッド説明WebTestClient.bindToRouterFunction
(RouterFunction<?> routerFunction) このオプションを使用して、RouterFunction
からサーバーをセットアップします。org.springframework.web.reactive.function.server 内の RouterFunction 使用
修飾子と型メソッド説明default RouterFunction<T>
RouterFunction.and
(RouterFunction<T> other) 最初にこの関数を呼び出し、次にこのルートに結果がない場合は(同じレスポンス型T
の)other
関数を呼び出す合成ルーティング関数を返します。default RouterFunction<T>
RouterFunction.andNest
(RequestPredicate predicate, RouterFunction<T> routerFunction) このルートが一致せず、指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングする合成ルーティング関数を返します。default RouterFunction<?>
RouterFunction.andOther
(RouterFunction<?> other) 最初にこの関数を呼び出し、このルートに結果がない場合は(異なるレスポンス型の)other
関数を呼び出す合成ルーティング関数を返します。default RouterFunction<T>
RouterFunction.andRoute
(RequestPredicate predicate, HandlerFunction<T> handlerFunction) このルートが一致せず、指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングする合成ルーティング関数を返します。RouterFunctions.Builder.build()
RouterFunction
をビルドします。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 RouterFunction<ServerResponse>
RouterFunctions.resource
(RequestPredicate predicate, Resource resource) 指定された述語に一致するリクエストを指定されたリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resource
(RequestPredicate predicate, Resource resource, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 指定された述語に一致するリクエストを指定されたリソースにルーティングします。static RouterFunction<ServerResponse>
指定されたパターンに一致するリクエストを、指定されたルートの場所を基準としたリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resources
(StringSE pattern, Resource location, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 指定されたパターンに一致するリクエストを、指定されたルートの場所を基準としたリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resources
(FunctionSE<ServerRequest, reactor.core.publisher.Mono<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resources
(FunctionSE<ServerRequest, reactor.core.publisher.Mono<Resource>> lookupFunction, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 提供された検索機能を使用してリソースにルーティングします。static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.route
(RequestPredicate predicate, HandlerFunction<T> handlerFunction) 指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングします。default RouterFunction<T>
RouterFunction.withAttribute
(StringSE name, ObjectSE value) 指定された属性を持つ新しいルーティング関数を返します。default RouterFunction<T>
RouterFunction.withAttributes
(ConsumerSE<MapSE<StringSE, ObjectSE>> attributesConsumer) 指定されたコンシューマーで操作された属性を持つ新しいルーティング関数を返します。修飾子と型メソッド説明RouterFunctions.Builder.add
(RouterFunction<ServerResponse> routerFunction) 指定されたルートをこのビルダーに追加します。default RouterFunction<T>
RouterFunction.and
(RouterFunction<T> other) 最初にこの関数を呼び出し、次にこのルートに結果がない場合は(同じレスポンス型T
の)other
関数を呼び出す合成ルーティング関数を返します。default RouterFunction<T>
RouterFunction.andNest
(RequestPredicate predicate, RouterFunction<T> routerFunction) このルートが一致せず、指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングする合成ルーティング関数を返します。default RouterFunction<?>
RouterFunction.andOther
(RouterFunction<?> other) 最初にこの関数を呼び出し、このルートに結果がない場合は(異なるレスポンス型の)other
関数を呼び出す合成ルーティング関数を返します。static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.changeParser
(RouterFunction<T> routerFunction, PathPatternParser parser) 指定されたルーター関数のPathPatternParser
を変更します。static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.nest
(RequestPredicate predicate, RouterFunction<T> routerFunction) 指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングします。static HttpHandler
RouterFunctions.toHttpHandler
(RouterFunction<?> routerFunction) 指定されたルーター関数をHttpHandler
に変換します。static HttpHandler
RouterFunctions.toHttpHandler
(RouterFunction<?> routerFunction, HandlerStrategies strategies) 指定された戦略を使用して、指定されたルーター関数をHttpHandler
に変換します。static WebHandler
RouterFunctions.toWebHandler
(RouterFunction<?> routerFunction) 指定されたルーター関数をWebHandler
に変換します。static WebHandler
RouterFunctions.toWebHandler
(RouterFunction<?> routerFunction, HandlerStrategies strategies) 指定された戦略を使用して、指定されたルーター関数をWebHandler
に変換します。void
RouterFunctions.Visitor.unknown
(RouterFunction<?> routerFunction) 不明なルーター関数の通知を受け取ります。修飾子と型メソッド説明RouterFunctions.Builder.nest
(RequestPredicate predicate, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたリクエスト述語が適用される場合、提供されたルーター関数にルーティングします。RouterFunctions.Builder.path
(StringSE pattern, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたパスプレフィックスパターンが適用される場合は、提供されたルーター関数にルーティングします。org.springframework.web.reactive.function.server.support 内の RouterFunction 使用
修飾子コンストラクター説明RouterFunctionMapping
(RouterFunction<?> routerFunction) 指定されたRouterFunction
でRouterFunctionMapping
を作成します。