インターフェースの使用
org.springframework.web.servlet.function.ServerRequest
org.springframework.web.servlet.function 内の ServerRequest 使用
修飾子と型メソッド説明ServerRequest.Builder.build()
リクエストを作成します。static ServerRequest
ServerRequest.create
(HttpServletRequestEE servletRequest, ListSE<HttpMessageConverter<?>> messageReaders) 指定されたHttpServletRequest
およびメッセージコンバーターに基づいて新しいServerRequest
を作成します。修飾子と型メソッド説明default OptionalSE<ServerRequest>
RequestPredicate.nest
(ServerRequest request) 指定されたリクエストをネストされたルートに使用されるリクエストに変換します。static FunctionSE<ServerRequest,
OptionalSE<Resource>> RouterFunctions.resourceLookupFunction
(StringSE pattern, Resource location) RouterFunctions.resources(String, Resource)
で使用されるリソース検索関数を返します。修飾子と型メソッド説明HandlerFilterFunction.filter
(ServerRequest request, HandlerFunction<T> next) このフィルターを特定のハンドラー関数に適用します。static ServerRequest.Builder
ServerRequest.from
(ServerRequest other) 指定されたリクエストのステータス、ヘッダー、Cookie を使用してビルダーを作成します。HandlerFunction.handle
(ServerRequest request) 指定されたリクエストを処理します。default OptionalSE<ServerRequest>
RequestPredicate.nest
(ServerRequest request) 指定されたリクエストをネストされたルートに使用されるリクエストに変換します。RouterFunction.route
(ServerRequest request) 指定されたリクエストに一致するハンドラー関数を返します。boolean
RequestPredicate.test
(ServerRequest request) 指定されたリクエストでこの述語を評価します。修飾子と型メソッド説明RouterFunctions.Builder.after
(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。RouterFunctions.Builder.before
(FunctionSE<ServerRequest, ServerRequest> requestProcessor) 指定されたリクエスト処理関数を使用して、このビルダーによって作成されたすべてのルートのリクエストオブジェクトをフィルタリングします。RouterFunctions.Builder.before
(FunctionSE<ServerRequest, ServerRequest> requestProcessor) 指定されたリクエスト処理関数を使用して、このビルダーによって作成されたすべてのルートのリクエストオブジェクトをフィルタリングします。static <T extends ServerResponse>
HandlerFilterFunction<T,T> HandlerFilterFunction.ofErrorHandler
(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE, ServerRequest, T> errorHandler) 指定された述語とレスポンスプロバイダー関数を、指定された例外でServerResponse
を返すフィルター関数に適合させます。static <T extends ServerResponse>
HandlerFilterFunction<T,T> HandlerFilterFunction.ofRequestProcessor
(FunctionSE<ServerRequest, ServerRequest> requestProcessor) ServerRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。static <T extends ServerResponse>
HandlerFilterFunction<T,T> HandlerFilterFunction.ofRequestProcessor
(FunctionSE<ServerRequest, ServerRequest> requestProcessor) ServerRequest
でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。static <T extends ServerResponse,
R extends ServerResponse>
HandlerFilterFunction<T,R> HandlerFilterFunction.ofResponseProcessor
(BiFunctionSE<ServerRequest, T, R> responseProcessor) ServerResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。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.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。RouterFunctions.Builder.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 提供された検索機能を使用してリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 提供された検索機能を使用してリソースにルーティングします。void
RouterFunctions.Visitor.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction) リソースルーター関数の通知を受け取ります。