パッケージ | 説明 |
---|---|
org.springframework.web.servlet.function | Spring のサーブレット環境用の関数 Web フレームワークを構成する型を提供します。 |
修飾子と型 | インターフェースと説明 |
---|---|
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 | AsyncServerResponse 将来のレスポンスを公開する ServerResponse の非同期サブ型。 |
interface | EntityResponse<T> エンティティデータを公開する ServerResponse のエンティティ固有のサブ型。 |
interface | RenderingResponse モデルとテンプレートデータを公開する ServerResponse のレンダリング固有のサブ型。 |
修飾子と型 | メソッドと説明 |
---|---|
static <T extends ServerResponse> | RouterFunctions.changeParser(RouterFunction<T> routerFunction, PathPatternParser parser) 指定されたルーター関数の PathPatternParser を変更します。 |
default <S extends ServerResponse> | RouterFunction.filter(HandlerFilterFunction<T,S> filterFunction) |
static <T extends ServerResponse> | RouterFunctions.nest(RequestPredicate predicate, RouterFunction<T> routerFunction) 指定されたリクエスト述語が適用される場合、指定されたルーター関数にルーティングします。 |
static <T extends ServerResponse> | HandlerFilterFunction.ofErrorHandler(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE, ServerRequest,T> errorHandler) 指定された述語とレスポンスプロバイダー関数を、指定された例外で ServerResponse を返すフィルター関数に適合させます。 |
static <T extends ServerResponse> | HandlerFilterFunction.ofRequestProcessor(FunctionSE<ServerRequest, ServerRequest> requestProcessor) ServerRequest でのみ動作するフィルター関数に、指定されたリクエストプロセッサー関数を適合させます。 |
static <T extends ServerResponse,R extends ServerResponse> | HandlerFilterFunction.ofResponseProcessor(BiFunctionSE<ServerRequest,T,R> responseProcessor) ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
static <T extends ServerResponse,R extends ServerResponse> | HandlerFilterFunction.ofResponseProcessor(BiFunctionSE<ServerRequest,T,R> responseProcessor) ServerResponse でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。 |
static <T extends ServerResponse> | RouterFunctions.route(RequestPredicate predicate, HandlerFunction<T> handlerFunction) 指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングします。 |
修飾子と型 | メソッドと説明 |
---|---|
static ServerResponse | ServerResponse.async(ObjectSE asyncResponse) 指定された非同期レスポンスを使用して(構築された)レスポンスを作成します。 |
static ServerResponse | ServerResponse.async(ObjectSE asyncResponse, DurationSE timeout) 指定された非同期レスポンスを使用して(構築された)レスポンスを作成します。 |
ServerResponse | AsyncServerResponse.block() 将来のレスポンスが得られるまで、無期限にブロックします。 |
ServerResponse | ServerResponse.BodyBuilder.body(ObjectSE body) レスポンスの本文を指定の Object に設定して返します。 |
<T> ServerResponse | ServerResponse.BodyBuilder.body(T body, ParameterizedTypeReference<T> bodyType) レスポンスの本文を指定の Object に設定して返します。 |
ServerResponse | ServerResponse.HeadersBuilder.build() ボディのないレスポンスエンティティを構築します。 |
ServerResponse | ServerResponse.HeadersBuilder.build(BiFunctionSE<HttpServletRequestEE, HttpServletResponseEE, ModelAndView> writeFunction) カスタム書き込み関数を使用してレスポンスエンティティを構築します。 |
ServerResponse | ServerResponse.BodyBuilder.render(StringSE name, MapSE<StringSE,?> model) 指定された model を使用して、指定された name でテンプレートをレンダリングします。 |
ServerResponse | ServerResponse.BodyBuilder.render(StringSE name, ObjectSE... modelAttributes) 指定された modelAttributes を使用して、指定された name でテンプレートをレンダリングします。 |
static ServerResponse | ServerResponse.sse(ConsumerSE<ServerResponse.SseBuilder> consumer) サーバー送信イベントレスポンスを作成します。 |
static ServerResponse | ServerResponse.sse(ConsumerSE<ServerResponse.SseBuilder> consumer, DurationSE timeout) サーバー送信イベントレスポンスを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
RouterFunction<ServerResponse> | RouterFunctions.Builder.build() RouterFunction をビルドします。 |
default OptionalSE<ServerResponse> | ServerRequest.checkNotModified(InstantSE lastModified) 提供された最終変更タイムスタンプ(アプリケーションによって決定)を使用して、リクエストされたリソースが変更されたかどうかを確認します。 |
default OptionalSE<ServerResponse> | ServerRequest.checkNotModified(InstantSE lastModified, StringSE etag) 提供された ETag (エンティティタグ)およびアプリケーションによって決定された最終変更タイムスタンプを指定して、リクエストされたリソースが変更されたかどうかを確認します。 |
default OptionalSE<ServerResponse> | ServerRequest.checkNotModified(StringSE etag) 提供された ETag (エンティティタグ)を使用して、アプリケーションによって決定された、リクエストされたリソースが変更されたかどうかを確認します。 |
static RouterFunction<ServerResponse> | RouterFunctions.resources(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。 |
static RouterFunction<ServerResponse> | RouterFunctions.resources(StringSE pattern, Resource location) 指定されたパターンに一致するリクエストを、指定されたルートの場所を基準としたリソースにルーティングします。 |
修飾子と型 | メソッドと説明 |
---|---|
static ServerResponse.BodyBuilder | ServerResponse.from(ServerResponse other) 指定されたレスポンスのステータスコードとヘッダーを使用してビルダーを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
RouterFunctions.Builder | RouterFunctions.Builder.add(RouterFunction<ServerResponse> routerFunction) 指定されたルートをこのビルダーに追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.after(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.after(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(HandlerFunction<ServerResponse> handlerFunction) HTTP DELETE リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP DELETE リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP DELETE リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.DELETE(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP DELETE リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.filter(HandlerFilterFunction<ServerResponse, ServerResponse> filterFunction) このビルダーによって作成されたすべてのルートを、指定されたフィルター関数でフィルターします。 |
RouterFunctions.Builder | RouterFunctions.Builder.filter(HandlerFilterFunction<ServerResponse, ServerResponse> filterFunction) このビルダーによって作成されたすべてのルートを、指定されたフィルター関数でフィルターします。 |
RouterFunctions.Builder | RouterFunctions.Builder.GET(HandlerFunction<ServerResponse> handlerFunction) HTTP GET リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.GET(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP GET リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.GET(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP GET リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.GET(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP GET リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(HandlerFunction<ServerResponse> handlerFunction) HTTP HEAD リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP HEAD リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP HEAD リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.HEAD(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP HEAD リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.nest(RequestPredicate predicate, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたリクエスト述語が適用される場合、提供されたルーター関数にルーティングします。 |
RouterFunctions.Builder | RouterFunctions.Builder.onError(ClassSE<? extends ThrowableSE> exceptionType, BiFunctionSE<ThrowableSE, ServerRequest, ServerResponse> responseProvider) 指定されたレスポンスプロバイダー関数を適用することにより、指定された型のすべての例外をフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.onError(PredicateSE<ThrowableSE> predicate, BiFunctionSE<ThrowableSE, ServerRequest, ServerResponse> responseProvider) 指定されたレスポンスプロバイダー関数を適用することにより、述語に一致するすべての例外をフィルターに掛けます。 |
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(HandlerFunction<ServerResponse> handlerFunction) HTTP OPTIONS リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP OPTIONS リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP OPTIONS リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.OPTIONS(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP OPTIONS リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(HandlerFunction<ServerResponse> handlerFunction) HTTP PATCH リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP PATCH リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP PATCH リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PATCH(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP PATCH リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.path(StringSE pattern, SupplierSE<RouterFunction<ServerResponse>> routerFunctionSupplier) 指定されたパスプレフィックスパターンが適用される場合は、提供されたルーター関数にルーティングします。 |
RouterFunctions.Builder | RouterFunctions.Builder.POST(HandlerFunction<ServerResponse> handlerFunction) HTTP POST リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.POST(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP POST リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.POST(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP POST リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.POST(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP POST リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PUT(HandlerFunction<ServerResponse> handlerFunction) HTTP PUT リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PUT(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべての HTTP PUT リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PUT(StringSE pattern, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンに一致するすべての HTTP PUT リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.PUT(StringSE pattern, RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定されたパターンと述語に一致するすべての HTTP PUT リクエストを処理する指定されたハンドラー関数にルートを追加します。 |
RouterFunctions.Builder | RouterFunctions.Builder.route(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべてのリクエストを処理する指定されたハンドラー関数にルートを追加します。 |