インターフェースの使用
org.springframework.web.server.ServerWebExchange
パッケージ
説明
関数 Web フレームワークのモックオブジェクト。
Spring のリアクティブサーバー Web API 抽象化のモック実装。
Web データバインディングのサポートクラス。
一般的な
CorsProcessor
戦略に基づく、CORS(クロスオリジンリソースシェアリング)のリアクティブサポート。 リアクティブ Web アプリケーションで使用する
WebFilter
実装。DispatcherHandler
を含む spring-webflux
モジュールの最上位パッケージ。WebFlux サーバーエンドポイント処理のメインエントリポイントで、リクエストをハンドラーにマッピングし、呼び出し、結果を処理するために使用されるキー契約を含みます。 特定のリクエストに対してリクエストされたコンテンツ型を解決するための
RequestedContentTypeResolver
戦略と実装。Spring のリアクティブ環境用の関数 Web フレームワークを構成する型を提供します。
org.springframework.web.reactive.function.server
パッケージをサポートするクラス。 抽象基本クラスを含む HandlerMapping 実装を提供します。
静的リソースを提供するためのサポートクラス。
さまざまな型のハンドラーの呼び出しなど、さまざまなプログラミングモデルスタイルのサポート。
RequestCondition
およびさまざまな条件に基づいてリクエストを照合するための実装。 ハンドラーメソッド処理のインフラストラクチャ。
アノテーションベースのハンドラーメソッド処理のインフラストラクチャ。
ビューの解決による結果処理のサポート。
FreeMarker を Spring Web ビューテクノロジーとして統合するためのサポートクラス。
JSR-223 スクリプトエンジンの抽象化(Java 6+ に含まれる)に基づくビューのサポートクラス。
WebSocket 相互作用のサーバーサポート。
WebSocket リクエストのサーバー側サポートクラス。
RequestUpgradeStrategy
の実装を保持します。Spring の一般的なリアクティブ Web サポートのコアインターフェースとクラス。
基礎となる
org.springframework.http.client.reactive
リアクティブ HTTP アダプターと HttpHandler
に適応する実装。 一般的な WebHandler 実装と
WebHandlerDecorator
を提供します。 ロケール関連のサポートクラス。
WebSession
サポート用の補助インターフェースと実装クラス。org.springframework.mock.web.reactive.function.server 内の ServerWebExchange 使用
org.springframework.mock.web.server 内の ServerWebExchange 使用
修飾子と型クラス説明final class
org.springframework.web.bind.support 内の ServerWebExchange 使用
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
WebExchangeDataBinder.bind
(ServerWebExchange exchange) クエリパラメーター、フォームデータ、マルチパートフォームデータをバインダーターゲットにバインドします。WebExchangeDataBinder.extractValuesToBind
(ServerWebExchange exchange) リクエストの本文からのマルチパートフォームデータのクエリパラメーターとフォームデータを組み合わせて、データバインディングの目的で使用する値のMap<String, Object>
にします。WebExchangeDataBinder.getValuesToBind
(ServerWebExchange exchange) データバインディングの値を取得します。org.springframework.web.cors.reactive 内の ServerWebExchange 使用
修飾子と型メソッド説明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 boolean
DefaultCorsProcessor.handleInternal
(ServerWebExchange exchange, CorsConfiguration config, boolean preFlightRequest) 指定されたリクエストを処理します。reactor.core.publisher.Mono<VoidSE>
PreFlightRequestHandler.handlePreFlight
(ServerWebExchange exchange) 予想される実際のリクエストに一致する CORS 設定を見つけて適用することにより、フライト前のリクエストを処理します。boolean
CorsProcessor.process
(CorsConfiguration configuration, ServerWebExchange exchange) 指定されたCorsConfiguration
を使用してリクエストを処理します。boolean
DefaultCorsProcessor.process
(CorsConfiguration config, ServerWebExchange exchange) org.springframework.web.filter.reactive 内の ServerWebExchange 使用
修飾子と型メソッド説明static OptionalSE<ServerWebExchange>
ServerWebExchangeContextFilter.get
(reactor.util.context.Context context) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static OptionalSE<ServerWebExchange>
ServerWebExchangeContextFilter.getExchange
(reactor.util.context.ContextView contextView) 利用可能な場合は、ReactorContextView
からServerWebExchange
にアクセスします。これは通常、ServerWebExchangeContextFilter
がフィルターチェーン に存在する場合です。修飾子と型メソッド説明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) reactor.core.publisher.Mono<VoidSE>
ServerWebExchangeContextFilter.filter
(ServerWebExchange exchange, WebFilterChain chain) ServerHttpObservationFilter.findObservationContext
(ServerWebExchange exchange) 利用可能な場合、指定されたリクエストから現在のobservation context
を取得します。org.springframework.web.reactive 内の ServerWebExchange 使用
修飾子と型メソッド説明BindingContext.createDataBinder
(ServerWebExchange exchange, ObjectSE target, StringSE name) ターゲットのコマンドオブジェクトにデータバインディングと検証を適用するWebExchangeDataBinder
を作成します。BindingContext.createDataBinder
(ServerWebExchange exchange, StringSE name) リクエスト値を単純型に型変換するためのターゲットオブジェクトなしでWebExchangeDataBinder
を作成します。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 WebExchangeDataBinder
BindingContext.initDataBinder
(WebExchangeDataBinder binder, ServerWebExchange exchange) 指定された交換のデータバインダーインスタンスを初期化します。org.springframework.web.reactive.accept 内の ServerWebExchange 使用
修飾子と型メソッド説明FixedContentTypeResolver.resolveMediaTypes
(ServerWebExchange exchange) HeaderContentTypeResolver.resolveMediaTypes
(ServerWebExchange exchange) ParameterContentTypeResolver.resolveMediaTypes
(ServerWebExchange exchange) RequestedContentTypeResolver.resolveMediaTypes
(ServerWebExchange exchange) 指定されたリクエストを、リクエストされたメディア型のリストに解決します。org.springframework.web.reactive.function.server 内の ServerWebExchange 使用
修飾子と型メソッド説明static ServerRequest
ServerRequest.create
(ServerWebExchange exchange, ListSE<HttpMessageReader<?>> messageReaders) 指定されたServerWebExchange
およびメッセージリーダーに基づいて新しいServerRequest
を作成します。reactor.core.publisher.Mono<VoidSE>
ServerResponse.writeTo
(ServerWebExchange exchange, ServerResponse.Context context) このレスポンスを指定された Web 交換に書き込みます。修飾子と型メソッド説明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 使用
修飾子と型メソッド説明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 使用
修飾子と型メソッド説明protected CorsConfiguration
AbstractHandlerMapping.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 ObjectSE
AbstractUrlHandlerMapping.lookupHandler
(PathContainer lookupPath, ServerWebExchange exchange) 指定された URL ルックアップパスのハンドラーインスタンスをルックアップします。protected void
AbstractUrlHandlerMapping.validateHandler
(ObjectSE handler, ServerWebExchange exchange) 現在のリクエストに対して指定されたハンドラーを検証します。修飾子と型メソッド説明void
AbstractUrlHandlerMapping.setHandlerPredicate
(BiPredicateSE<ObjectSE, ServerWebExchange> handlerPredicate) URL パスと一致したハンドラーの拡張一致の述語を構成します。org.springframework.web.reactive.resource 内の ServerWebExchange 使用
修飾子と型メソッド説明protected StringSE
CachingResourceResolver.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>
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) protected reactor.core.publisher.Mono<StringSE>
ResourceTransformerSupport.resolveUrlPath
(StringSE resourcePath, ServerWebExchange exchange, Resource resource, ResourceTransformerChain transformerChain) トランスフォーマは、変換されるリソースに他のリソースへのリンクが含まれている場合に、このメソッドを使用できます。protected void
ResourceWebHandler.setHeaders
(ServerWebExchange exchange, Resource resource, MediaType mediaType) レスポンスにヘッダーを設定します。protected StringSE
ResourceTransformerSupport.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 使用
修飾子と型メソッド説明reactor.core.publisher.Mono<HandlerResult>
SimpleHandlerAdapter.handle
(ServerWebExchange exchange, ObjectSE handler) protected MediaType
HandlerResultHandlerSupport.selectMediaType
(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier) コンテンツネゴシエーションアルゴリズムを使用して、現在のリクエストに最適なメディア型を選択します。protected MediaType
HandlerResultHandlerSupport.selectMediaType
(ServerWebExchange exchange, SupplierSE<ListSE<MediaType>> producibleTypesSupplier, ListSE<MediaType> acceptableTypes) リクエストされた (受け入れ可能な) メディア型の特定のリストを持つHandlerResultHandlerSupport.selectMediaType(ServerWebExchange, Supplier)
のバリアント。org.springframework.web.reactive.result.condition 内の ServerWebExchange 使用
修飾子と型メソッド説明static void
ProducesRequestCondition.clearMediaTypesAttribute
(ServerWebExchange exchange) これを使用して、解析され、リクエストされたメディア型を含むProducesRequestCondition.MEDIA_TYPES_ATTRIBUTE
をクリアします。int
CompositeRequestCondition.compareTo
(CompositeRequestCondition other, ServerWebExchange exchange) 1 つのインスタンスが空の場合、他のインスタンスが「勝ち」ます。int
ConsumesRequestCondition.compareTo
(ConsumesRequestCondition other, ServerWebExchange exchange) 戻り値: 2 つの条件が同じ数の式 Less を持つ場合、0 は 0 よりも大きい "this" がより具体的なメディア型式を持つ場合「その他」がより具体的なメディア型式を持つ場合、0 より大きいint
HeadersRequestCondition.compareTo
(HeadersRequestCondition other, ServerWebExchange exchange) ヘッダー式に基づく別の条件と比較します。int
ParamsRequestCondition.compareTo
(ParamsRequestCondition other, ServerWebExchange exchange) パラメーター式に基づく別の条件と比較します。int
PatternsRequestCondition.compareTo
(PatternsRequestCondition other, ServerWebExchange exchange) 含まれている URL パターンに基づいて 2 つの条件を比較します。int
ProducesRequestCondition.compareTo
(ProducesRequestCondition other, ServerWebExchange exchange) これと別の「生成」条件を次のように比較します。MimeTypeUtils.sortBySpecificity(List)
を介して品質値で "Accept" ヘッダーメディア型をソートし、リストを反復します。int
RequestCondition.compareTo
(T other, ServerWebExchange exchange) この条件を、特定のリクエストのコンテキストで別の条件と比較します。int
RequestConditionHolder.compareTo
(RequestConditionHolder other, ServerWebExchange exchange) 条件が同じ型であることを確認した後、2 つの RequestConditionHolder インスタンスが保持するリクエスト条件を比較します。int
RequestMethodsRequestCondition.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 使用
修飾子と型メソッド説明int
RequestMappingInfo.compareTo
(RequestMappingInfo other, ServerWebExchange exchange) "this" 情報を比較します(つまりprotected CorsConfiguration
AbstractHandlerMethodMapping.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 T
AbstractHandlerMethodMapping.getMatchingMapping
(T mapping, ServerWebExchange exchange) マッピングが現在のリクエストに一致するかどうかを確認し、現在のリクエストに関連する条件を含む(潜在的に新しい)マッピングを返します。protected RequestMappingInfo
RequestMappingInfoHandlerMapping.getMatchingMapping
(RequestMappingInfo info, ServerWebExchange exchange) 指定された RequestMappingInfo が現在のリクエストに一致するかどうかを確認し、現在のリクエストに一致する条件(たとえば、URL パターンのサブセット)で(潜在的に新しい)インスタンスを返します。protected void
AbstractHandlerMethodMapping.handleMatch
(T mapping, HandlerMethod handlerMethod, ServerWebExchange exchange) 一致するマッピングが見つかったときに呼び出されます。protected void
RequestMappingInfoHandlerMapping.handleMatch
(RequestMappingInfo info, HandlerMethod handlerMethod, ServerWebExchange exchange) リクエストで URI テンプレート変数、マトリックス変数、作成可能なメディア型を公開します。protected HandlerMethod
AbstractHandlerMethodMapping.handleNoMatch
(SetSE<T> mappings, ServerWebExchange exchange) 一致するマッピングが見つからないときに呼び出されます。protected HandlerMethod
RequestMappingInfoHandlerMapping.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 HandlerMethod
AbstractHandlerMethodMapping.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 使用
修飾子と型メソッド説明protected reactor.core.publisher.Mono<VoidSE>
ModelAttributeMethodArgumentResolver.bindRequestParameters
(WebExchangeDataBinder binder, ServerWebExchange exchange) リクエストをターゲットオブジェクトにバインドする拡張ポイント。protected ProblemDetail
ResponseEntityExceptionHandler.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) ModelAttributeMethodArgumentResolver.getValuesToBind
(WebExchangeDataBinder binder, ServerWebExchange exchange) データバインディングの値を取得するための protected メソッド。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.handleMethodNotAllowedException
(MethodNotAllowedException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) MethodNotAllowedException
の処理をカスタマイズします。protected reactor.core.publisher.Mono<ResponseEntity<ObjectSE>>
ResponseEntityExceptionHandler.handleMissingRequestValueException
(MissingRequestValueException ex, HttpHeaders headers, HttpStatusCode status, ServerWebExchange exchange) MissingRequestValueException
の処理をカスタマイズします。protected void
AbstractNamedValueArgumentResolver.handleMissingValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) 名前付き値が必要であるが、AbstractNamedValueArgumentResolver.resolveName(String, MethodParameter, ServerWebExchange)
がnull
を返し、デフォルト値がない場合に呼び出されます。protected void
RequestParamMethodArgumentResolver.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 void
AbstractNamedValueArgumentResolver.handleResolvedValue
(ObjectSE arg, StringSE name, MethodParameter parameter, Model model, ServerWebExchange exchange) 値が解決された後に呼び出されます。protected void
PathVariableMethodArgumentResolver.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 ObjectSE
AbstractNamedValueSyncArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter param, ServerWebExchange exchange) 実際に同期的に値を解決します。protected ObjectSE
CookieValueMethodArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSE
ExpressionValueMethodArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSE
MatrixVariableMethodArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter param, ServerWebExchange exchange) protected ObjectSE
PathVariableMethodArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSE
RequestAttributeMethodArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSE
RequestHeaderMethodArgumentResolver.resolveNamedValue
(StringSE name, MethodParameter parameter, ServerWebExchange exchange) protected ObjectSE
RequestParamMethodArgumentResolver.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 使用
修飾子と型メソッド説明protected RequestContext
AbstractView.createRequestContext
(ServerWebExchange exchange, MapSE<StringSE, ObjectSE> model) 指定された属性名で公開するRequestContext
を作成します。protected final StringSE
RedirectView.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 クライアントにリダイレクトを送り返します。修飾子コンストラクター説明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 使用
修飾子と型メソッド説明FreeMarkerView.getModelAttributes
(MapSE<StringSE, ?> model, ServerWebExchange exchange) Spring FreeMarker マクロで使用するRequestContext
を潜在的に公開し、このメソッドの継承された実装に委譲することにより、レンダリングに使用するモデルを準備します。protected freemarker.template.SimpleHash
FreeMarkerView.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 使用
修飾子と型メソッド説明protected reactor.core.publisher.Mono<VoidSE>
ScriptTemplateView.renderInternal
(MapSE<StringSE, ObjectSE> model, MediaType contentType, ServerWebExchange exchange) org.springframework.web.reactive.socket.server 内の ServerWebExchange 使用
修飾子と型メソッド説明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 使用
修飾子と型メソッド説明reactor.core.publisher.Mono<HandlerResult>
WebSocketHandlerAdapter.handle
(ServerWebExchange exchange, ObjectSE handler) reactor.core.publisher.Mono<VoidSE>
HandshakeWebSocketService.handleRequest
(ServerWebExchange exchange, WebSocketHandler handler) boolean
WebSocketUpgradeHandlerPredicate.test
(ObjectSE handler, ServerWebExchange exchange) org.springframework.web.reactive.socket.server.upgrade 内の ServerWebExchange 使用
修飾子と型メソッド説明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.Builder.build()
変異したプロパティを使用してServerWebExchange
デコレータを構築します。ServerWebExchangeDecorator.getDelegate()
修飾子と型メソッド説明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 サーバー交換を処理します。org.springframework.web.server.adapter 内の ServerWebExchange 使用
修飾子と型メソッド説明protected ServerWebExchange
HttpWebHandlerAdapter.createExchange
(ServerHttpRequest request, ServerHttpResponse response) org.springframework.web.server.handler 内の ServerWebExchange 使用
修飾子と型メソッド説明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 使用
修飾子と型メソッド説明AcceptHeaderLocaleContextResolver.resolveLocaleContext
(ServerWebExchange exchange) FixedLocaleContextResolver.resolveLocaleContext
(ServerWebExchange exchange) LocaleContextResolver.resolveLocaleContext
(ServerWebExchange exchange) 指定された交換を介して現在のロケールコンテキストを解決します。void
AcceptHeaderLocaleContextResolver.setLocaleContext
(ServerWebExchange exchange, LocaleContext locale) void
FixedLocaleContextResolver.setLocaleContext
(ServerWebExchange exchange, LocaleContext localeContext) void
LocaleContextResolver.setLocaleContext
(ServerWebExchange exchange, LocaleContext localeContext) 現在のロケールコンテキストを指定されたものに設定します。潜在的に関連するタイムゾーン情報を持つロケールを含みます。org.springframework.web.server.session 内の ServerWebExchange 使用
修飾子と型メソッド説明void
CookieWebSessionIdResolver.expireSession
(ServerWebExchange exchange) void
HeaderWebSessionIdResolver.expireSession
(ServerWebExchange exchange) void
WebSessionIdResolver.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 を解決します。void
CookieWebSessionIdResolver.setSessionId
(ServerWebExchange exchange, StringSE id) void
HeaderWebSessionIdResolver.setSessionId
(ServerWebExchange exchange, StringSE id) void
WebSessionIdResolver.setSessionId
(ServerWebExchange exchange, StringSE sessionId) 指定されたセッション ID をクライアントに送信します。
Context
の代わりにContextView
を受け入れるServerWebExchangeContextFilter.getExchange(ContextView)
を使用することを推奨します。これは、ContextView
が読み取りにのみ必要であるという事実を反映しています。