インターフェースの使用
org.springframework.web.server.ServerWebExchange
ServerWebExchange を使用するパッケージ
パッケージ
説明
関数 Web フレームワークのモックオブジェクト。
Spring のリアクティブサーバー Web API 抽象化のモック実装。
Web データバインディングのサポートクラス。
一般的な
CorsProcessor 戦略に基づく、CORS(クロスオリジンリソースシェアリング)のリアクティブサポート。 リアクティブ Web アプリケーションで使用する
WebFilter 実装。DispatcherHandler を含む spring-webflux モジュールの最上位パッケージ。WebFlux サーバーエンドポイント処理のメインエントリポイントで、リクエストをハンドラーにマッピングし、呼び出し、結果を処理するために使用されるキー契約を含みます。 特定のリクエストに対してリクエストされたコンテンツ型を解決するための
RequestedContentTypeResolver 戦略と実装。Spring のリアクティブ環境用の関数 Web フレームワークを構成する型を提供します。
org.springframework.web.reactive.function.server パッケージをサポートするクラス。 抽象基本クラスを含む HandlerMapping 実装を提供します。
静的リソースを提供するためのサポートクラス。
アノテーション付きコントローラーや単純な
WebHandler などのさまざまな種類のハンドラーの呼び出しを含む、さまざまなプログラミングモデルスタイルをサポートします。RequestCondition およびさまざまな条件に基づいてリクエストを照合するための実装。 ハンドラーメソッド処理のインフラストラクチャ。
アノテーションベースのハンドラーメソッド処理のインフラストラクチャ。
ビューの解決による結果処理のサポート。
FreeMarker を Spring Web ビューテクノロジーとして統合するためのサポートクラス。
JSR-223 スクリプトエンジン抽象化に基づくビューのクラスをサポートします。
WebSocket 相互作用のサーバーサポート。
WebSocket リクエストのサーバー側サポートクラス。
RequestUpgradeStrategy の実装を保持します。Spring の一般的なリアクティブ Web サポートのコアインターフェースとクラス。
基礎となる
org.springframework.http.client.reactive リアクティブ HTTP アダプターと HttpHandler に適応する実装。 一般的な WebHandler 実装と
WebHandlerDecorator を提供します。 ロケール関連のサポートクラス。
WebSession サポート用の補助インターフェースと実装クラス。org.springframework.mock.web.reactive.function.server 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.mock.web.reactive.function.server のメソッドorg.springframework.mock.web.server 内の ServerWebExchange 使用
ServerWebExchange を実装している org.springframework.mock.web.server のクラス修飾子と型クラス説明final classorg.springframework.web.bind.support 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.bind.support のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>WebExchangeDataBinder.bind(ServerWebExchange exchange) クエリパラメーター、フォームデータ、マルチパートフォームデータをバインダーターゲットにバインドします。reactor.core.publisher.Mono<VoidSE>WebExchangeDataBinder.construct(ServerWebExchange exchange) デフォルトまたは単一のデータコンストラクターを使用して、リクエストパラメーター、マルチパートファイル、またはパーツをコンストラクター引数にバインドすることでターゲットを作成します。WebExchangeDataBinder.extractValuesToBind(ServerWebExchange exchange) リクエストの本文からのマルチパートフォームデータのクエリパラメーターとフォームデータを組み合わせて、データバインディングの目的で使用する値のMap<String, Object>にします。WebExchangeDataBinder.getValuesToBind(ServerWebExchange exchange) データバインディングの値を取得します。org.springframework.web.cors.reactive 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.cors.reactive のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>CorsWebFilter.filter(ServerWebExchange exchange, WebFilterChain chain) reactor.core.publisher.Mono<VoidSE>PreFlightRequestWebFilter.filter(ServerWebExchange exchange, WebFilterChain chain) CorsConfigurationSource.getCorsConfiguration(ServerWebExchange exchange) 受信リクエストに基づいてCorsConfigurationを返します。UrlBasedCorsConfigurationSource.getCorsConfiguration(ServerWebExchange exchange) protected booleanDefaultCorsProcessor.handleInternal(ServerWebExchange exchange, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。reactor.core.publisher.Mono<VoidSE>PreFlightRequestHandler.handlePreFlight(ServerWebExchange exchange) 予想される実際のリクエストに一致する CORS 設定を見つけて適用することにより、フライト前のリクエストを処理します。booleanCorsProcessor.process(CorsConfiguration configuration, ServerWebExchange exchange) 指定されたCorsConfigurationを使用してリクエストを処理します。booleanDefaultCorsProcessor.process(CorsConfiguration config, ServerWebExchange exchange) org.springframework.web.filter.reactive 内の ServerWebExchange 使用
型 ServerWebExchange の引数を持つ型を返す org.springframework.web.filter.reactive のメソッド修飾子と型メソッド説明static OptionalSE<ServerWebExchange>ServerWebExchangeContextFilter.getExchange(reactor.util.context.ContextView contextView) 利用可能な場合は、ReactorContextViewからServerWebExchangeにアクセスします。これは通常、ServerWebExchangeContextFilterがフィルターチェーンに存在する場合です。型 ServerWebExchange のパラメーターを持つ org.springframework.web.filter.reactive のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>HiddenHttpMethodFilter.filter(ServerWebExchange exchange, WebFilterChain chain) HTTP POST をmethodParamNameに基づいた別のメソッドに変換します。reactor.core.publisher.Mono<VoidSE>ServerHttpObservationFilter.filter(ServerWebExchange exchange, WebFilterChain chain) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。reactor.core.publisher.Mono<VoidSE>ServerWebExchangeContextFilter.filter(ServerWebExchange exchange, WebFilterChain chain) reactor.core.publisher.Mono<VoidSE>UrlHandlerFilter.filter(ServerWebExchange exchange, WebFilterChain chain) ServerHttpObservationFilter.findObservationContext(ServerWebExchange exchange) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。利用可能な場合、指定されたリクエストから現在のobservation contextを取得します。org.springframework.web.reactive 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive のメソッド修飾子と型メソッド説明BindingContext.createDataBinder(ServerWebExchange exchange, ObjectSE target, StringSE name) ターゲットオブジェクトを含むバインダーを作成します。BindingContext.createDataBinder(ServerWebExchange exchange, ObjectSE target, StringSE name, ResolvableType targetType) ターゲットオブジェクトとtargetTypeを含むバインダーを作成します。BindingContext.createDataBinder(ServerWebExchange exchange, StringSE name) ターゲットオブジェクトなしでバインダーを作成するショートカット方法。reactor.core.publisher.Mono<ObjectSE>HandlerMapping.getHandler(ServerWebExchange exchange) このリクエストのハンドラーを返します。reactor.core.publisher.Mono<VoidSE>DispatcherHandler.handle(ServerWebExchange exchange) reactor.core.publisher.Mono<HandlerResult>HandlerAdapter.handle(ServerWebExchange exchange, ObjectSE handler) 以前にHandlerAdapter.supports(Object)を介してチェックされた、指定されたハンドラーでリクエストを処理します。reactor.core.publisher.Mono<HandlerResult>DispatchExceptionHandler.handleError(ServerWebExchange exchange, ThrowableSE ex) 指定された例外を処理し、HTTP レスポンスのレンダリングに使用できるHandlerResultにマッピングします。reactor.core.publisher.Mono<VoidSE>DispatcherHandler.handlePreFlight(ServerWebExchange exchange) reactor.core.publisher.Mono<VoidSE>HandlerResultHandler.handleResult(ServerWebExchange exchange, HandlerResult result) 指定された結果を処理して、レスポンスヘッダーを変更するか、レスポンスにデータを書き込みます。protected WebExchangeDataBinderBindingContext.initDataBinder(WebExchangeDataBinder binder, ServerWebExchange exchange) 指定された交換のデータバインダーインスタンスを初期化します。voidBindingContext.updateModel(ServerWebExchange exchange) レンダリング前に呼び出され、必要に応じてBindingResult属性を追加し、@SessionAttributesとしてリストされているモデル属性をセッションにプロモートします。org.springframework.web.reactive.accept 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.accept のメソッド修飾子と型メソッド説明FixedContentTypeResolver.resolveMediaTypes(ServerWebExchange exchange) HeaderContentTypeResolver.resolveMediaTypes(ServerWebExchange exchange) ParameterContentTypeResolver.resolveMediaTypes(ServerWebExchange exchange) RequestedContentTypeResolver.resolveMediaTypes(ServerWebExchange exchange) 指定されたリクエストを、リクエストされたメディア型のリストに解決します。org.springframework.web.reactive.function.server 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.function.server のメソッド修飾子と型メソッド説明static ServerRequestServerRequest.create(ServerWebExchange exchange, ListSE<HttpMessageReader<?>> messageReaders) 指定されたServerWebExchangeおよびメッセージリーダーに基づいて新しいServerRequestを作成します。reactor.core.publisher.Mono<VoidSE>ServerResponse.writeTo(ServerWebExchange exchange, ServerResponse.Context context) このレスポンスを指定された Web 交換に書き込みます。型 ServerWebExchange の型引数を持つ org.springframework.web.reactive.function.server のメソッドパラメーター修飾子と型メソッド説明reactor.core.publisher.Mono<ServerResponse>ServerResponse.HeadersBuilder.build(BiFunctionSE<ServerWebExchange, ServerResponse.Context, reactor.core.publisher.Mono<VoidSE>> writeFunction) カスタムライター関数を使用してレスポンスエンティティを作成します。org.springframework.web.reactive.function.server.support 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.function.server.support のメソッド修飾子と型メソッド説明protected reactor.core.publisher.Mono<?>RouterFunctionMapping.getHandlerInternal(ServerWebExchange exchange) reactor.core.publisher.Mono<HandlerResult>HandlerFunctionAdapter.handle(ServerWebExchange exchange, ObjectSE handler) reactor.core.publisher.Mono<VoidSE>ServerResponseResultHandler.handleResult(ServerWebExchange exchange, HandlerResult result) org.springframework.web.reactive.handler 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.handler のメソッド修飾子と型メソッド説明protected CorsConfigurationAbstractHandlerMapping.getCorsConfiguration(ObjectSE handler, ServerWebExchange exchange) 指定されたハンドラーの CORS 構成を取得します。reactor.core.publisher.Mono<ObjectSE>AbstractHandlerMapping.getHandler(ServerWebExchange exchange) protected abstract reactor.core.publisher.Mono<?>AbstractHandlerMapping.getHandlerInternal(ServerWebExchange exchange) 特定のリクエストのハンドラーを検索し、特定のものが見つからない場合は空のMonoを返します。reactor.core.publisher.Mono<ObjectSE>AbstractUrlHandlerMapping.getHandlerInternal(ServerWebExchange exchange) protected ObjectSEAbstractUrlHandlerMapping.lookupHandler(PathContainer lookupPath, ServerWebExchange exchange) 指定された URL ルックアップパスのハンドラーインスタンスをルックアップします。protected voidAbstractUrlHandlerMapping.validateHandler(ObjectSE handler, ServerWebExchange exchange) 現在のリクエストに対して指定されたハンドラーを検証します。型 ServerWebExchange の型引数を持つ org.springframework.web.reactive.handler のメソッドパラメーター修飾子と型メソッド説明voidAbstractUrlHandlerMapping.setHandlerPredicate(BiPredicateSE<ObjectSE, ServerWebExchange> handlerPredicate) URL パスと一致したハンドラーの拡張一致の述語を構成します。org.springframework.web.reactive.resource 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.resource のメソッド修飾子と型メソッド説明protected StringSECachingResourceResolver.computeKey(ServerWebExchange exchange, StringSE requestPath) final reactor.core.publisher.Mono<StringSE>ResourceUrlProvider.getForUriString(StringSE uriString, ServerWebExchange exchange) 指定された URI 文字列のパブリックリソース URL を取得します。protected reactor.core.publisher.Mono<Resource>ResourceWebHandler.getResource(ServerWebExchange exchange) reactor.core.publisher.Mono<VoidSE>ResourceWebHandler.handle(ServerWebExchange exchange) リソースリクエストを処理します。reactor.core.publisher.Mono<Resource>AbstractResourceResolver.resolveResource(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) reactor.core.publisher.Mono<Resource>ResourceResolver.resolveResource(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 指定されたリクエストを解決し、指定されたリソースロケーションの 1 つに存在するResourceへのパスをリクエストします。reactor.core.publisher.Mono<Resource>ResourceResolverChain.resolveResource(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations) 指定されたリクエストを解決し、指定されたリソースロケーションの 1 つに存在するResourceへのパスをリクエストします。protected abstract reactor.core.publisher.Mono<Resource>AbstractResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<Resource>CachingResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<Resource>EncodedResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<Resource>LiteWebJarsResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<Resource>PathResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<Resource>VersionResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) protected reactor.core.publisher.Mono<Resource>WebJarsResourceResolver.resolveResourceInternal(ServerWebExchange exchange, StringSE requestPath, ListSE<? extends Resource> locations, ResourceResolverChain chain) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。protected reactor.core.publisher.Mono<StringSE>ResourceTransformerSupport.resolveUrlPath(StringSE resourcePath, ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain) トランスフォーマは、変換されるリソースに他のリソースへのリンクが含まれている場合に、このメソッドを使用できます。protected voidResourceWebHandler.setHeaders(ServerWebExchange exchange, Resource resource, MediaType mediaType) レスポンスにヘッダーを設定します。protected StringSEResourceTransformerSupport.toAbsolutePath(StringSE path, ServerWebExchange exchange) 指定されたリクエストのパスを参照ポイントとして、指定された相対リクエストパスを絶対パスに変換します。reactor.core.publisher.Mono<Resource>CachingResourceTransformer.transform(ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain) reactor.core.publisher.Mono<Resource>CssLinkResourceTransformer.transform(ServerWebExchange exchange, Resource inputResource, ResourceTransformerChain transformerChain) reactor.core.publisher.Mono<Resource>ResourceTransformer.transform(ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain) 指定されたリソースを変換します。reactor.core.publisher.Mono<Resource>ResourceTransformerChain.transform(ServerWebExchange exchange, Resource resource) 指定されたリソースを変換します。org.springframework.web.reactive.result 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<HandlerResult>SimpleHandlerAdapter.handle(ServerWebExchange exchange, ObjectSE handler) protected MediaTypeHandlerResultHandlerSupport.selectMediaType(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier) コンテンツネゴシエーションアルゴリズムを使用して、現在のリクエストに最適なメディア型を選択します。protected MediaTypeHandlerResultHandlerSupport.selectMediaType(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier, ListSE<MediaType> acceptableTypes) リクエストされた (受け入れ可能な) メディア型の特定のリストを持つHandlerResultHandlerSupport.selectMediaType(ServerWebExchange, Supplier)のバリアント。org.springframework.web.reactive.result.condition 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.condition のメソッド修飾子と型メソッド説明static voidProducesRequestCondition.clearMediaTypesAttribute(ServerWebExchange exchange) これを使用して、解析され、リクエストされたメディア型を含むProducesRequestCondition.MEDIA_TYPES_ATTRIBUTEをクリアします。intCompositeRequestCondition.compareTo(CompositeRequestCondition other, ServerWebExchange exchange) 1 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。intConsumesRequestCondition.compareTo(ConsumesRequestCondition other, ServerWebExchange exchange) 戻り値: 2 つの条件が同じ数の式 Less を持つ場合、0 は 0 よりも大きい "this" がより具体的なメディア型式を持つ場合「その他」がより具体的なメディア型式を持つ場合、0 より大きいintHeadersRequestCondition.compareTo(HeadersRequestCondition other, ServerWebExchange exchange) ヘッダー式に基づく別の条件と比較します。intParamsRequestCondition.compareTo(ParamsRequestCondition other, ServerWebExchange exchange) パラメーター式に基づく別の条件と比較します。intPatternsRequestCondition.compareTo(PatternsRequestCondition other, ServerWebExchange exchange) 含まれている URL パターンに基づいて 2 つの条件を比較します。intProducesRequestCondition.compareTo(ProducesRequestCondition other, ServerWebExchange exchange) これと別の「生成」条件を次のように比較します。MimeTypeUtils.sortBySpecificity(List)を介して品質値で "Accept" ヘッダーメディア型をソートし、リストを反復します。intRequestCondition.compareTo(T other, ServerWebExchange exchange) この条件を、特定のリクエストのコンテキストで別の条件と比較します。intRequestConditionHolder.compareTo(RequestConditionHolder other, ServerWebExchange exchange) 条件が同じ型であることを確認した後、2 つの RequestConditionHolder インスタンスが保持するリクエスト条件を比較します。intRequestMethodsRequestCondition.compareTo(RequestMethodsRequestCondition other, ServerWebExchange exchange) 戻り値: 2 つの条件に含まれる HTTP リクエストメソッドの数 Less が 0 よりも多い場合は 0。"this" インスタンスに HTTP リクエストメソッドがあるが「その他」が 0 より大きい場合「その他」は HTTP リクエストメソッドを持つが "this" はないCompositeRequestCondition.getMatchingCondition(ServerWebExchange exchange) 含まれているすべての条件に委譲してリクエストを照合し、結果の「一致する」条件インスタンスを返します。ConsumesRequestCondition.getMatchingCondition(ServerWebExchange exchange) 含まれているメディア型式のいずれかが指定されたリクエストの "Content-Type" ヘッダーと一致するかどうかを確認し、一致する式のみが含まれていることが保証されているインスタンスを返します。HeadersRequestCondition.getMatchingCondition(ServerWebExchange exchange) リクエストがすべての式に一致する場合、"this" インスタンスを返します。それ以外の場合はnull。ParamsRequestCondition.getMatchingCondition(ServerWebExchange exchange) リクエストがすべてのパラメーター式に一致する場合、"this" インスタンスを返します。それ以外の場合はnull。PatternsRequestCondition.getMatchingCondition(ServerWebExchange exchange) パターンのいずれかが指定されたリクエストと一致するかどうかを確認し、一致するパターンを含むことが保証されているインスタンスをソートして返します。ProducesRequestCondition.getMatchingCondition(ServerWebExchange exchange) 含まれているメディア型式のいずれかが指定されたリクエストの "Content-Type" ヘッダーと一致するかどうかを確認し、一致する式のみが含まれていることが保証されているインスタンスを返します。RequestCondition.getMatchingCondition(ServerWebExchange exchange) 条件がリクエストと一致するかどうかを確認し、現在のリクエストに対して作成された潜在的に新しいインスタンスを返します。RequestConditionHolder.getMatchingCondition(ServerWebExchange exchange) 保持されているリクエスト条件の一致条件を取得し、新しい RequestConditionHolder インスタンスにラップします。RequestMethodsRequestCondition.getMatchingCondition(ServerWebExchange exchange) HTTP リクエストメソッドのいずれかが指定されたリクエストと一致するかどうかを確認し、一致する HTTP リクエストメソッドのみを含むインスタンスを返します。org.springframework.web.reactive.result.method 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.method のメソッド修飾子と型メソッド説明intRequestMappingInfo.compareTo(RequestMappingInfo other, ServerWebExchange exchange) "this" 情報を比較します(つまりprotected CorsConfigurationAbstractHandlerMethodMapping.getCorsConfiguration(ObjectSE handler, ServerWebExchange exchange) reactor.core.publisher.Mono<HandlerMethod>AbstractHandlerMethodMapping.getHandlerInternal(ServerWebExchange exchange) 指定されたリクエストのハンドラーメソッドを検索します。reactor.core.publisher.Mono<HandlerMethod>RequestMappingInfoHandlerMapping.getHandlerInternal(ServerWebExchange exchange) protected abstract ComparatorSE<T>AbstractHandlerMethodMapping.getMappingComparator(ServerWebExchange exchange) 一致するマッピングをソートするためのコンパレーターを返します。protected ComparatorSE<RequestMappingInfo>RequestMappingInfoHandlerMapping.getMappingComparator(ServerWebExchange exchange) リクエストに一致する RequestMappingInfos をソートするためのコンパレータを提供します。RequestMappingInfo.getMatchingCondition(ServerWebExchange exchange) このリクエストマッピング情報のすべての条件が提供されたリクエストと一致するかどうかを確認し、現在のリクエストに合わせた条件で潜在的に新しいリクエストマッピング情報を返します。protected abstract TAbstractHandlerMethodMapping.getMatchingMapping(T mapping, ServerWebExchange exchange) マッピングが現在のリクエストに一致するかどうかを確認し、現在のリクエストに関連する条件を含む(潜在的に新しい)マッピングを返します。protected RequestMappingInfoRequestMappingInfoHandlerMapping.getMatchingMapping(RequestMappingInfo info, ServerWebExchange exchange) 指定された RequestMappingInfo が現在のリクエストに一致するかどうかを確認し、現在のリクエストに一致する条件(たとえば、URL パターンのサブセット)で(潜在的に新しい)インスタンスを返します。protected voidAbstractHandlerMethodMapping.handleMatch(T mapping, HandlerMethod handlerMethod, ServerWebExchange exchange) 一致するマッピングが見つかったときに呼び出されます。protected voidRequestMappingInfoHandlerMapping.handleMatch(RequestMappingInfo info, HandlerMethod handlerMethod, ServerWebExchange exchange) リクエストで URI テンプレート変数、マトリックス変数、作成可能なメディア型を公開します。protected HandlerMethodAbstractHandlerMethodMapping.handleNoMatch(SetSE<T> mappings, ServerWebExchange exchange) 一致するマッピングが見つからないときに呼び出されます。protected HandlerMethodRequestMappingInfoHandlerMapping.handleNoMatch(SetSE<RequestMappingInfo> infos, ServerWebExchange exchange) すべての RequestMappingInfos をもう一度繰り返し、少なくとも URL による一致があるかどうかを確認し、それに応じて例外を発生させます。reactor.core.publisher.Mono<HandlerResult>InvocableHandlerMethod.invoke(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。SyncInvocableHandlerMethod.invokeForHandlerResult(ServerWebExchange exchange, BindingContext bindingContext, ObjectSE... providedArgs) 指定された交換のメソッドを呼び出します。protected HandlerMethodAbstractHandlerMethodMapping.lookupHandlerMethod(ServerWebExchange exchange) 現在のリクエストに最適なハンドラーメソッドを検索します。reactor.core.publisher.Mono<ObjectSE>HandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を解決します。default reactor.core.publisher.Mono<ObjectSE>SyncHandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を解決します。SyncHandlerMethodArgumentResolver.resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) メソッドパラメーターの値を同期的に解決します。org.springframework.web.reactive.result.method.annotation 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.method.annotation のメソッド修飾子と型メソッド説明protected reactor.core.publisher.Mono<VoidSE>ModelAttributeMethodArgumentResolver.bindRequestParameters(WebExchangeDataBinder binder, ServerWebExchange exchange) リクエストをターゲットオブジェクトにバインドする拡張ポイント。protected reactor.core.publisher.Mono<VoidSE>ModelAttributeMethodArgumentResolver.constructAttribute(WebExchangeDataBinder binder, ServerWebExchange exchange) 属性を作成し、リクエストをコンストラクター引数にバインドする拡張ポイント。protected ProblemDetailResponseEntityExceptionHandler.createProblemDetail(ExceptionSE ex, HttpStatusCode status, StringSE defaultDetail, StringSE detailMessageCode, ObjectSE[] detailMessageArguments, ServerWebExchange exchange) protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.createResponseEntity(ObjectSE body, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) 指定された本文、ヘッダー、statusCode から使用するResponseEntityを作成します。reactor.core.publisher.Flux<Part>RequestPartMethodArgumentResolver.getPartValues(MethodParameter parameter, RequestPart requestPart, boolean isRequired, ServerWebExchange exchange) ExtendedWebExchangeDataBinder.getValuesToBind(ServerWebExchange exchange) reactor.core.publisher.Mono<HandlerResult>RequestMappingHandlerAdapter.handle(ServerWebExchange exchange, ObjectSE handler) reactor.core.publisher.Mono<HandlerResult>RequestMappingHandlerAdapter.handleError(ServerWebExchange exchange, ThrowableSE ex) protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleErrorResponseException(ErrorResponseException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) ErrorResponseExceptionの処理をカスタマイズします。final reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleException(ExceptionSE ex, ServerWebExchange exchange) リクエストの Spring MVC 処理内で発生したすべての例外を処理します。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleExceptionInternal(ExceptionSE ex, ObjectSE body, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) 共通の処理とResponseEntityの作成のために、このクラスの他のすべてが委譲する内部ハンドラーメソッド。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleHandlerMethodValidationException(HandlerMethodValidationException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) HandlerMethodValidationExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleMethodNotAllowedException(MethodNotAllowedException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) MethodNotAllowedExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleMethodValidationException(MethodValidationException ex, HttpStatus status, ServerWebExchange exchange) MethodValidationExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleMissingRequestValueException(MissingRequestValueException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) MissingRequestValueExceptionの処理をカスタマイズします。protected voidAbstractNamedValueArgumentResolver.handleMissingValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) 名前付き値が必要であるが、AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange)がnullを返し、デフォルト値がない場合に呼び出されます。protected voidRequestParamMethodArgumentResolver.handleMissingValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleNotAcceptableStatusException(NotAcceptableStatusException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) NotAcceptableStatusExceptionの処理をカスタマイズします。protected voidAbstractNamedValueArgumentResolver.handleResolvedValue(ObjectSE arg, StringSE name, MethodParameter parameter, Model model, ServerWebExchange exchange) 値が解決された後に呼び出されます。protected voidPathVariableMethodArgumentResolver.handleResolvedValue(ObjectSE arg, StringSE name, MethodParameter parameter, Model model, ServerWebExchange exchange) protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleResponseStatusException(ResponseStatusException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) ResponseStatusExceptionの処理をカスタマイズします。reactor.core.publisher.Mono<VoidSE>ResponseBodyResultHandler.handleResult(ServerWebExchange exchange, HandlerResult result) reactor.core.publisher.Mono<VoidSE>ResponseEntityResultHandler.handleResult(ServerWebExchange exchange, HandlerResult result) protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleServerErrorException(ServerErrorException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) ServerErrorExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleServerWebInputException(ServerWebInputException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) ServerWebInputExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleUnsatisfiedRequestParameterException(UnsatisfiedRequestParameterException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) UnsatisfiedRequestParameterExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleUnsupportedMediaTypeStatusException(UnsupportedMediaTypeStatusException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) UnsupportedMediaTypeStatusExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>ResponseEntityExceptionHandler.handleWebExchangeBindException(WebExchangeBindException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) WebExchangeBindExceptionの処理をカスタマイズします。protected reactor.core.publisher.Mono<ObjectSE>AbstractMessageReaderArgumentResolver.readBody(MethodParameter bodyParameter, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange) HttpMessageReaderを使用して、メソッド引数から本体を読み取ります。protected reactor.core.publisher.Mono<ObjectSE>AbstractMessageReaderArgumentResolver.readBody(MethodParameter bodyParam, MethodParameter actualParam, boolean isBodyRequired, BindingContext bindingContext, ServerWebExchange exchange) HttpMessageReaderを使用して、メソッド引数から本体を読み取ります。reactor.core.publisher.Mono<ObjectSE>AbstractNamedValueArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>AbstractNamedValueSyncArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>ContinuationHandlerMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>ErrorsMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>HttpEntityMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>ModelAttributeMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>PrincipalMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>RequestBodyMethodArgumentResolver.resolveArgument(MethodParameter param, BindingContext bindingContext, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>RequestPartMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) reactor.core.publisher.Mono<ObjectSE>WebSessionMethodArgumentResolver.resolveArgument(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) AbstractNamedValueSyncArgumentResolver.resolveArgumentValue(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) MatrixVariableMapMethodArgumentResolver.resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) ModelMethodArgumentResolver.resolveArgumentValue(MethodParameter parameter, BindingContext context, ServerWebExchange exchange) PathVariableMapMethodArgumentResolver.resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange) RequestHeaderMapMethodArgumentResolver.resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange) RequestParamMapMethodArgumentResolver.resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange) ServerWebExchangeMethodArgumentResolver.resolveArgumentValue(MethodParameter methodParameter, BindingContext context, ServerWebExchange exchange) SessionStatusMethodArgumentResolver.resolveArgumentValue(MethodParameter parameter, BindingContext bindingContext, ServerWebExchange exchange) protected abstract reactor.core.publisher.Mono<ObjectSE>AbstractNamedValueArgumentResolver.resolveName(StringSE name, MethodParameter parameter, ServerWebExchange exchange) 指定されたパラメーターの型と値の名前を引数の値に解決します。protected final reactor.core.publisher.Mono<ObjectSE>AbstractNamedValueSyncArgumentResolver.resolveName(StringSE name, MethodParameter param, ServerWebExchange exchange) protected reactor.core.publisher.Mono<ObjectSE>SessionAttributeMethodArgumentResolver.resolveName(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected abstract ObjectSEAbstractNamedValueSyncArgumentResolver.resolveNamedValue(StringSE name, MethodParameter param, ServerWebExchange exchange) 実際に同期的に値を解決します。protected ObjectSECookieValueMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSEExpressionValueMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSEMatrixVariableMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter param, ServerWebExchange exchange) protected ObjectSEPathVariableMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSERequestAttributeMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSERequestHeaderMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSERequestParamMethodArgumentResolver.resolveNamedValue(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected reactor.core.publisher.Mono<VoidSE>AbstractMessageWriterResultHandler.writeBody(ObjectSE body, MethodParameter bodyParameter, MethodParameter actualParam, ServerWebExchange exchange) HttpMessageWriterを使用して、指定された本文をレスポンスに書き込みます。protected reactor.core.publisher.Mono<VoidSE>AbstractMessageWriterResultHandler.writeBody(ObjectSE body, MethodParameter bodyParameter, ServerWebExchange exchange) HttpMessageWriterを使用して、指定された本文をレスポンスに書き込みます。org.springframework.web.reactive.result.view 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.view のメソッド修飾子と型メソッド説明protected RequestContextAbstractView.createRequestContext(ServerWebExchange exchange, MapSE<StringSE, ObjectSE> model) 指定された属性名で公開するRequestContextを作成します。protected final StringSERedirectView.createTargetUrl(MapSE<StringSE, ObjectSE> model, ServerWebExchange exchange) ターゲット URL を作成し、必要に応じて contextPath を先頭に追加し、URI テンプレート変数を展開し、現在のリクエストクエリを追加して、構成されたRequestDataValueProcessorを適用します。RequestDataValueProcessor.getExtraHiddenFields(ServerWebExchange exchange) すべてのフォームフィールドがレンダリングされた後に呼び出されます。AbstractView.getModelAttributes(MapSE<StringSE, ?> model, ServerWebExchange exchange) レンダリングに使用するモデルを準備します。reactor.core.publisher.Mono<VoidSE>ViewResolutionResultHandler.handleResult(ServerWebExchange exchange, HandlerResult result) RequestDataValueProcessor.processAction(ServerWebExchange exchange, StringSE action, StringSE httpMethod) 新しいフォームアクションがレンダリングされるときに呼び出されます。RequestDataValueProcessor.processFormFieldValue(ServerWebExchange exchange, StringSE name, StringSE value, StringSE type) フォームフィールドの値がレンダリングされるときに呼び出されます。RequestDataValueProcessor.processUrl(ServerWebExchange exchange, StringSE url) URL がレンダリングまたはリダイレクトされようとしているときに呼び出されます。reactor.core.publisher.Mono<VoidSE>AbstractView.render(MapSE<StringSE, ?> model, MediaType contentType, ServerWebExchange exchange) レンダリングするモデルを準備します。reactor.core.publisher.Mono<VoidSE>HttpMessageWriterView.render(MapSE<StringSE, ?> model, MediaType contentType, ServerWebExchange exchange) reactor.core.publisher.Mono<VoidSE>View.render(MapSE<StringSE, ?> model, MediaType contentType, ServerWebExchange exchange) 指定されたHandlerResultに基づいてビューをレンダリングします。protected abstract reactor.core.publisher.Mono<VoidSE>AbstractView.renderInternal(MapSE<StringSE, ObjectSE> renderAttributes, MediaType contentType, ServerWebExchange exchange) ビューを実際にレンダリングするには、サブクラスでこのメソッドを実装する必要があります。protected reactor.core.publisher.Mono<VoidSE>RedirectView.renderInternal(MapSE<StringSE, ObjectSE> model, MediaType contentType, ServerWebExchange exchange) モデルをリクエストパラメーターに変換し、指定された URL にリダイレクトします。protected reactor.core.publisher.Mono<VoidSE>AbstractView.resolveAsyncAttributes(MapSE<StringSE, ObjectSE> model, ServerWebExchange exchange) protected reactor.core.publisher.Mono<VoidSE>RedirectView.sendRedirect(StringSE targetUrl, ServerWebExchange exchange) HTTP クライアントにリダイレクトを送り返します。型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.view のコンストラクター修飾子コンストラクター説明RequestContext(ServerWebExchange exchange, MapSE<StringSE, ObjectSE> model, MessageSource messageSource) RequestContext(ServerWebExchange exchange, MapSE<StringSE, ObjectSE> model, MessageSource messageSource, RequestDataValueProcessor dataValueProcessor) org.springframework.web.reactive.result.view.freemarker 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.view.freemarker のメソッド修飾子と型メソッド説明FreeMarkerView.getModelAttributes(MapSE<StringSE, ?> model, ServerWebExchange exchange) Spring FreeMarker マクロで使用するRequestContextを潜在的に公開し、このメソッドの継承された実装に委譲することにより、レンダリングに使用するモデルを準備します。protected freemarker.template.SimpleHashFreeMarkerView.getTemplateModel(MapSE<StringSE, ObjectSE> model, ServerWebExchange exchange) 指定されたモデルマップの FreeMarker テンプレートモデルを作成します。protected reactor.core.publisher.Mono<VoidSE>FreeMarkerView.renderInternal(MapSE<StringSE, ObjectSE> renderAttributes, MediaType contentType, ServerWebExchange exchange) org.springframework.web.reactive.result.view.script 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.result.view.script のメソッド修飾子と型メソッド説明protected reactor.core.publisher.Mono<VoidSE>ScriptTemplateView.renderInternal(MapSE<StringSE, ObjectSE> model, MediaType contentType, ServerWebExchange exchange) org.springframework.web.reactive.socket.server 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.socket.server のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>WebSocketService.handleRequest(ServerWebExchange exchange, WebSocketHandler webSocketHandler) 指定されたWebSocketHandlerでリクエストを処理します。reactor.core.publisher.Mono<VoidSE>RequestUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler webSocketHandler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) WebSocket セッションにアップグレードし、指定されたハンドラーで処理します。org.springframework.web.reactive.socket.server.support 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.socket.server.support のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<HandlerResult>WebSocketHandlerAdapter.handle(ServerWebExchange exchange, ObjectSE handler) reactor.core.publisher.Mono<VoidSE>HandshakeWebSocketService.handleRequest(ServerWebExchange exchange, WebSocketHandler handler) booleanWebSocketUpgradeHandlerPredicate.test(ObjectSE handler, ServerWebExchange exchange) org.springframework.web.reactive.socket.server.upgrade 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.reactive.socket.server.upgrade のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>JettyCoreRequestUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>JettyRequestUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>ReactorNetty2RequestUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>ReactorNettyRequestUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>StandardWebSocketUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) reactor.core.publisher.Mono<VoidSE>UndertowRequestUpgradeStrategy.upgrade(ServerWebExchange exchange, WebSocketHandler handler, StringSE subProtocol, SupplierSE<HandshakeInfo> handshakeInfoFactory) org.springframework.web.server 内の ServerWebExchange 使用
ServerWebExchange を実装している org.springframework.web.server のクラス修飾子と型メソッド説明ServerWebExchange.Builder.build()変異したプロパティを使用してServerWebExchangeデコレータを構築します。ServerWebExchangeDecorator.getDelegate()型 ServerWebExchange のパラメーターを持つ org.springframework.web.server のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>WebFilter.filter(ServerWebExchange exchange, WebFilterChain chain) Web リクエストを処理し、(オプションで)指定されたWebFilterChainを介して次のWebFilterに委譲します。reactor.core.publisher.Mono<VoidSE>WebFilterChain.filter(ServerWebExchange exchange) チェーンの次のWebFilterに委譲します。reactor.core.publisher.Mono<VoidSE>WebExceptionHandler.handle(ServerWebExchange exchange, ThrowableSE ex) 指定された例外を処理します。reactor.core.publisher.Mono<VoidSE>WebHandler.handle(ServerWebExchange exchange) Web サーバー交換を処理します。型 ServerWebExchange のパラメーターを持つ org.springframework.web.server のコンストラクターorg.springframework.web.server.adapter 内の ServerWebExchange 使用
ServerWebExchange を実装している org.springframework.web.server.adapter のクラス修飾子と型メソッド説明protected ServerWebExchangeHttpWebHandlerAdapter.createExchange(ServerHttpRequest request, ServerHttpResponse response) org.springframework.web.server.handler 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.server.handler のメソッド修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>DefaultWebFilterChain.filter(ServerWebExchange exchange) reactor.core.publisher.Mono<VoidSE>ExceptionHandlingWebHandler.handle(ServerWebExchange exchange) reactor.core.publisher.Mono<VoidSE>FilteringWebHandler.handle(ServerWebExchange exchange) reactor.core.publisher.Mono<VoidSE>ResponseStatusExceptionHandler.handle(ServerWebExchange exchange, ThrowableSE ex) reactor.core.publisher.Mono<VoidSE>WebHandlerDecorator.handle(ServerWebExchange exchange) org.springframework.web.server.i18n 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.server.i18n のメソッド修飾子と型メソッド説明AcceptHeaderLocaleContextResolver.resolveLocaleContext(ServerWebExchange exchange) FixedLocaleContextResolver.resolveLocaleContext(ServerWebExchange exchange) LocaleContextResolver.resolveLocaleContext(ServerWebExchange exchange) 指定された交換を介して現在のロケールコンテキストを解決します。voidAcceptHeaderLocaleContextResolver.setLocaleContext(ServerWebExchange exchange, LocaleContext locale) voidFixedLocaleContextResolver.setLocaleContext(ServerWebExchange exchange, LocaleContext localeContext) voidLocaleContextResolver.setLocaleContext(ServerWebExchange exchange, LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。org.springframework.web.server.session 内の ServerWebExchange 使用
型 ServerWebExchange のパラメーターを持つ org.springframework.web.server.session のメソッド修飾子と型メソッド説明voidCookieWebSessionIdResolver.expireSession(ServerWebExchange exchange) voidHeaderWebSessionIdResolver.expireSession(ServerWebExchange exchange) voidWebSessionIdResolver.expireSession(ServerWebExchange exchange) 現在のセッションを終了するようにクライアントに指示します。reactor.core.publisher.Mono<WebSession>DefaultWebSessionManager.getSession(ServerWebExchange exchange) reactor.core.publisher.Mono<WebSession>WebSessionManager.getSession(ServerWebExchange exchange) 指定された交換のWebSessionを返します。CookieWebSessionIdResolver.resolveSessionIds(ServerWebExchange exchange) HeaderWebSessionIdResolver.resolveSessionIds(ServerWebExchange exchange) WebSessionIdResolver.resolveSessionIds(ServerWebExchange exchange) リクエストに関連付けられているセッション ID を解決します。voidCookieWebSessionIdResolver.setSessionId(ServerWebExchange exchange, StringSE id) voidHeaderWebSessionIdResolver.setSessionId(ServerWebExchange exchange, StringSE id) voidWebSessionIdResolver.setSessionId(ServerWebExchange exchange, StringSE sessionId) 指定されたセッション ID をクライアントに送信します。