インターフェースの使用
org.springframework.web.servlet.function.ServerResponse
ServerResponse を使用するパッケージ
org.springframework.web.servlet.function 内の ServerResponse 使用
ServerResponse 型の型パラメーターを持つ org.springframework.web.servlet.function のクラス修飾子と型インターフェース説明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>
ハンドラー関数にルーティングする関数を表します。org.springframework.web.servlet.function 内の ServerResponse サブインターフェース修飾子と型インターフェース説明interface
将来のレスポンスを公開するServerResponse
の非同期サブ型。interface
エンティティデータを公開するServerResponse
のエンティティ固有のサブ型。interface
モデルとテンプレートデータを公開するServerResponse
のレンダリング固有のサブ型。型 ServerResponse の型パラメーターを使用した org.springframework.web.servlet.function のメソッド修飾子と型メソッド説明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 <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,
R extends ServerResponse>
HandlerFilterFunction<T,R> HandlerFilterFunction.ofResponseProcessor
(BiFunctionSE<ServerRequest, T, R> responseProcessor) ServerResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。static <T extends ServerResponse,
R extends ServerResponse>
HandlerFilterFunction<T,R> HandlerFilterFunction.ofResponseProcessor
(BiFunctionSE<ServerRequest, T, R> responseProcessor) ServerResponse
でのみ動作するフィルター関数に、指定されたレスポンスプロセッサー関数を適合させます。static <T extends ServerResponse>
RouterFunction<T>RouterFunctions.route
(RequestPredicate predicate, HandlerFunction<T> handlerFunction) 指定されたリクエスト述語が適用される場合、指定されたハンドラー関数にルーティングします。修飾子と型メソッド説明static ServerResponse
指定された非同期レスポンスを使用して(構築された)レスポンスを作成します。static ServerResponse
ServerResponse.async
(ObjectSE asyncResponse, DurationSE timeout) 指定された非同期レスポンスを使用して(構築された)レスポンスを作成します。AsyncServerResponse.block()
将来のレスポンスが得られるまで、無期限にブロックします。レスポンスの本文を指定のObject
に設定して返します。<T> ServerResponse
ServerResponse.BodyBuilder.body
(T body, ParameterizedTypeReference<T> bodyType) レスポンスの本文を指定のObject
に設定して返します。ServerResponse.HeadersBuilder.build()
ボディのないレスポンスエンティティを構築します。ServerResponse.HeadersBuilder.build
(ServerResponse.HeadersBuilder.WriteFunction writeFunction) カスタム書き込み関数を使用してレスポンスエンティティを構築します。static ServerResponse
ServerResponse.from
(ErrorResponse response) 指定されたErrorResponse
からServerResponse
を作成します。指定されたmodelAttributes
を使用して、指定されたname
でテンプレートをレンダリングします。指定されたmodel
を使用して、指定されたname
でテンプレートをレンダリングします。static ServerResponse
ServerResponse.sse
(ConsumerSE<ServerResponse.SseBuilder> consumer) サーバー送信イベントレスポンスを作成します。static ServerResponse
ServerResponse.sse
(ConsumerSE<ServerResponse.SseBuilder> consumer, DurationSE timeout) サーバー送信イベントレスポンスを作成します。型 ServerResponse の引数を持つ型を返す org.springframework.web.servlet.function のメソッド修飾子と型メソッド説明RouterFunctions.Builder.build()
RouterFunction
をビルドします。default OptionalSE<ServerResponse>
ServerRequest.checkNotModified
(StringSE etag) 提供されたETag
(エンティティタグ)を使用して、アプリケーションによって決定された、リクエストされたリソースが変更されたかどうかを確認します。default OptionalSE<ServerResponse>
ServerRequest.checkNotModified
(InstantSE lastModified) 提供された最終変更タイムスタンプ(アプリケーションによって決定)を使用して、リクエストされたリソースが変更されたかどうかを確認します。default OptionalSE<ServerResponse>
ServerRequest.checkNotModified
(InstantSE lastModified, StringSE etag) 提供されたETag
(エンティティタグ)およびアプリケーションによって決定された最終変更タイムスタンプを指定して、リクエストされたリソースが変更されたかどうかを確認します。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, OptionalSE<Resource>> lookupFunction) 提供された検索機能を使用してリソースにルーティングします。static RouterFunction<ServerResponse>
RouterFunctions.resources
(FunctionSE<ServerRequest, OptionalSE<Resource>> lookupFunction, BiConsumerSE<Resource, HttpHeaders> headersConsumer) 提供された検索機能を使用してリソースにルーティングします。型 ServerResponse のパラメーターを持つ org.springframework.web.servlet.function のメソッド修飾子と型メソッド説明static ServerResponse.BodyBuilder
ServerResponse.from
(ServerResponse other) 指定されたレスポンスのステータスコードとヘッダーを使用してビルダーを作成します。型 ServerResponse の型引数を持つ org.springframework.web.servlet.function のメソッドパラメーター修飾子と型メソッド説明RouterFunctions.Builder.add
(RouterFunction<ServerResponse> routerFunction) 指定されたルートをこのビルダーに追加します。RouterFunctions.Builder.after
(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。RouterFunctions.Builder.after
(BiFunctionSE<ServerRequest, ServerResponse, ServerResponse> responseProcessor) 指定されたレスポンス処理関数を使用して、このビルダーによって作成されたすべてのルートのレスポンスオブジェクトをフィルターに掛けます。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.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, 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, 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.route
(RequestPredicate predicate, HandlerFunction<ServerResponse> handlerFunction) 指定された述語に一致するすべてのリクエストを処理する指定されたハンドラー関数にルートを追加します。