インターフェースの使用
org.springframework.web.servlet.function.RequestPredicate
RequestPredicate を使用するパッケージ
org.springframework.web.servlet.function 内の RequestPredicate 使用
修飾子と型メソッド説明static RequestPredicate
static RequestPredicate
RequestPredicates.all()
常に一致するRequestPredicate
を返します。default RequestPredicate
RequestPredicate.and
(RequestPredicate other) この述語とother
述語の両方に対してテストする構成されたリクエスト述語を返します。static RequestPredicate
RequestPredicates.contentType
(MediaType... mediaTypes) static RequestPredicate
リクエストの HTTP メソッドがDELETE
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。static RequestPredicate
リクエストの HTTP メソッドがGET
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。static RequestPredicate
リクエストの HTTP メソッドがHEAD
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。static RequestPredicate
RequestPredicates.headers
(PredicateSE<ServerRequest.Headers> headersPredicate) 指定されたヘッダー述語に対してリクエストのヘッダーをテストするRequestPredicate
を返します。static RequestPredicate
RequestPredicates.method
(HttpMethod httpMethod) リクエストの HTTP メソッドが指定されたメソッドと等しい場合に一致するRequestPredicate
を返します。static RequestPredicate
RequestPredicates.methods
(HttpMethod... httpMethods) リクエストの HTTP メソッドが指定されたメソッドの 1 つと等しい場合に一致するRequestPredicate
を返します。default RequestPredicate
RequestPredicate.negate()
この述語の論理否定を表す述語を返します。static RequestPredicate
リクエストの HTTP メソッドがOPTIONS
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。default RequestPredicate
RequestPredicate.or
(RequestPredicate other) この述語またはother
述語の両方に対してテストする、構成されたリクエスト述語を返します。static RequestPredicate
指定された名前のリクエストのパラメーターが指定された値を持つ場合に一致するRequestPredicate
を返します。static RequestPredicate
RequestPredicates.param
(StringSE name, PredicateSE<StringSE> predicate) 特定の述語に対して特定の名前のリクエストのパラメーターをテストするRequestPredicate
を返します。static RequestPredicate
リクエストの HTTP メソッドがPATCH
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。static RequestPredicate
指定されたパスパターンに対してリクエストパスをテストするRequestPredicate
を返します。static RequestPredicate
RequestPredicates.pathExtension
(StringSE extension) リクエストのパスが指定された拡張子を持つ場合に一致するRequestPredicate
を返します。static RequestPredicate
RequestPredicates.pathExtension
(PredicateSE<StringSE> extensionPredicate) リクエストのパスが指定された述語と一致する場合に一致するRequestPredicate
を返します。static RequestPredicate
リクエストの HTTP メソッドがPOST
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。static RequestPredicate
リクエストの HTTP メソッドがPUT
であり、指定されたpattern
がリクエストパスと一致する場合に一致するRequestPredicate
を返します。型 RequestPredicate の引数を持つ型を返す org.springframework.web.servlet.function のメソッド修飾子と型メソッド説明static FunctionSE<StringSE,
RequestPredicate> RequestPredicates.pathPredicates
(PathPatternParser patternParser) 指定されたPathPatternParser
を使用して、パターン文字列から新しいパス一致RequestPredicates
を作成する関数を返します。型 RequestPredicate のパラメーターを持つ org.springframework.web.servlet.function のメソッド修飾子と型メソッド説明default RequestPredicate
RequestPredicate.and
(RequestPredicate other) この述語とother
述語の両方に対してテストする構成されたリクエスト述語を返します。default RouterFunction<T>
RouterFunction.andNest
(RequestPredicate predicate, RouterFunction<T> routerFunction) このルートが一致せず、指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングする合成ルーティング関数を返します。default RouterFunction<T>
RouterFunction.andRoute
(RequestPredicate predicate, HandlerFunction<T> handlerFunction) このルートが一致せず、指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングする合成ルーティング関数を返します。RouterFunctions.Builder.DELETE
(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTPDELETE
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.DELETE
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTPDELETE
リクエストを処理する指定されたハンドラー関数にルートを追加します。void
RouterFunctions.Visitor.endNested
(RequestPredicate predicate) ネストされたルーター関数の終了通知を受け取ります。RouterFunctions.Builder.GET
(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTPGET
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.GET
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTPGET
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.HEAD
(StringSE pattern, RequestPredicate predicate, 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) 指定されたリクエスト述語が適用される場合、提供されたルーター関数にルーティングします。static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.nest
(RequestPredicate predicate, RouterFunction<T> routerFunction) 指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングします。RouterFunctions.Builder.OPTIONS
(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTPOPTIONS
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.OPTIONS
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTPOPTIONS
リクエストを処理する指定されたハンドラー関数にルートを追加します。default RequestPredicate
RequestPredicate.or
(RequestPredicate other) この述語またはother
述語の両方に対してテストする、構成されたリクエスト述語を返します。RouterFunctions.Builder.PATCH
(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTPPATCH
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.PATCH
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTPPATCH
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.POST
(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTPPOST
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.POST
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTPPOST
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.PUT
(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTPPUT
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.PUT
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTPPUT
リクエストを処理する指定されたハンドラー関数にルートを追加します。RouterFunctions.Builder.route
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべてのリクエストを処理する指定されたハンドラー関数にルートを追加します。static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.route
(RequestPredicate predicate, HandlerFunction<T> handlerFunction) 指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングします。void
RouterFunctions.Visitor.route
(RequestPredicate predicate, HandlerFunction<?> handlerFunction) ハンドラー関数への標準の予測ルートの通知を受け取ります。void
RouterFunctions.Visitor.startNested
(RequestPredicate predicate) ネストされたルーター関数の開始の通知を受け取ります。void
RequestPredicates.Visitor.unknown
(RequestPredicate predicate) 不明な述語の最初の通知を受け取ります。