インターフェースの使用
org.springframework.web.servlet.function.RouterFunctions.Builder
org.springframework.web.servlet.function 内の RouterFunctions.Builder 使用
修飾子と型メソッド説明RouterFunctions.Builder.add
(RouterFunction<ServerResponse> routerFunction) 指定されたルートをこのビルダーに追加します。RouterFunctions.Builder.after
(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。RouterFunctions.Builder.before
(FunctionSE<ServerRequest, ServerRequest> requestProcessor) 指定されたリクエスト処理関数を使用して、このビルダーによって作成されたすべてのルートのリクエストオブジェクトをフィルタリングします。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.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, ConsumerSE<RouterFunctions.Builder> builderConsumer) 指定されたリクエスト述語が適用される場合、構築されたルーター関数にルーティングします。RouterFunctions.Builder.nest
(RequestPredicate predicate, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたリクエスト述語が適用される場合、提供されたルーター関数にルーティングします。RouterFunctions.Builder.onError
(ClassSE<? extends ThrowableSE> exceptionType, BiFunctionSE<ThrowableSE, ServerRequest, ServerResponse> responseProvider) 指定されたレスポンスプロバイダー関数を適用することにより、指定された型のすべての例外をフィルターに掛けます。RouterFunctions.Builder.onError
(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE, ServerRequest, 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, ConsumerSE<RouterFunctions.Builder> builderConsumer) 指定されたパスプレフィックスパターンが適用される場合、構築されたルーター関数にルーティングします。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.resource
(RequestPredicate predicate, Resource resource) 指定された述語に一致するリクエストを指定されたリソースにルーティングします。RouterFunctions.Builder.resource
(RequestPredicate predicate, Resource resource, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 指定された述語に一致するリクエストを指定されたリソースにルーティングします。指定されたパターンに一致するリクエストを、指定されたルートの場所を基準としたリソースにルーティングします。RouterFunctions.Builder.resources
(StringSE pattern, Resource location, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 指定されたパターンに一致するリクエストを、指定されたルートの場所を基準としたリソースにルーティングします。RouterFunctions.Builder.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。RouterFunctions.Builder.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 提供された検索機能を使用してリソースにルーティングします。RouterFunctions.Builder.route
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべてのリクエストを処理する指定されたハンドラー関数にルートを追加します。static RouterFunctions.Builder
RouterFunctions.route()
ビルダースタイルのインターフェースを介してルーター関数を作成する発見可能な方法を提供します。RouterFunctions.Builder.withAttribute
(StringSE name, ObjectSE value) このビルダーで作成された最後のルートに、指定された名前と値の属性を追加します。RouterFunctions.Builder.withAttributes
(ConsumerSE<MapSE<StringSE, ObjectSE>> attributesConsumer) 特定のコンシューマーで構築された最後のルートの属性を操作します。修飾子と型メソッド説明RouterFunctions.Builder.nest
(RequestPredicate predicate, ConsumerSE<RouterFunctions.Builder> builderConsumer) 指定されたリクエスト述語が適用される場合、構築されたルーター関数にルーティングします。RouterFunctions.Builder.path
(StringSE pattern, ConsumerSE<RouterFunctions.Builder> builderConsumer) 指定されたパスプレフィックスパターンが適用される場合、構築されたルーター関数にルーティングします。