クラス WebFluxConfigurerComposite
java.lang.ObjectSE
org.springframework.web.reactive.config.WebFluxConfigurerComposite
- 実装されているすべてのインターフェース:
WebFluxConfigurer
他の 1 つ以上に委譲する
WebFluxConfigurer。- 導入:
- 5.0
- 作成者:
- Brian Clozel, Rossen Stoyanchev
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddCorsMappings(CorsRegistry registry) 「グローバル」クロスオリジンリクエスト処理を設定します。voidaddErrorResponseInterceptors(ListSE<ErrorResponse.Interceptor> interceptors) RFC 9457ProblemDetailエラーレスポンスをレンダリングするときに呼び出すErrorResponse.Interceptorのリストに追加します。voidaddFormatters(FormatterRegistry registry) アノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタムConvertersおよびFormattersを追加します。voidaddResourceHandlers(ResourceHandlerRegistry registry) 静的リソースを提供するためのリソースハンドラーを追加します。voidaddWebFluxConfigurers(ListSE<WebFluxConfigurer> configurers) voidconfigureArgumentResolvers(ArgumentResolverConfigurer configurer) カスタム@RequestMappingメソッド引数のリゾルバーを構成します。voidWebFlux で実行のブロックに関する設定を行います。voidアノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。voidconfigureHttpMessageCodecs(ServerCodecConfigurer configurer) アノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。voidconfigurePathMatching(PathMatchConfigurer configurer) パスマッチングオプションを設定します。voidconfigureViewResolvers(ViewResolverRegistry registry) ビューとモデルを使用してレスポンスをレンダリングするためのビュー解決を構成します。ビューは通常 HTML テンプレートですが、HTTP メッセージライター (JSON、XML など) に基づくこともできます。DataBinderでデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタムMessageCodesResolverを提供します。カスタムValidatorを提供します。WebSocketHandlerAdapterを作成するためのWebSocketServiceを提供します。
コンストラクターの詳細
WebFluxConfigurerComposite
public WebFluxConfigurerComposite()
メソッドの詳細
addWebFluxConfigurers
configureHttpMessageCodecs
インターフェースからコピーされた説明:WebFluxConfigurerアノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。デフォルトでは、Jackson JSON、JAXB2 などの対応するサードパーティライブラリがクラスパスに存在する限り、すべての組み込みリーダーとライターが構成されます。
- 次で指定:
- インターフェース
WebFluxConfigurerのconfigureHttpMessageCodecs - パラメーター:
configurer- リーダーとライターをカスタマイズするためのコンフィギュレーター
addFormatters
インターフェースからコピーされた説明:WebFluxConfigurerアノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタムConvertersおよびFormattersを追加します。- 次で指定:
- インターフェース
WebFluxConfigurerのaddFormatters
getValidator
インターフェースからコピーされた説明:WebFluxConfigurerカスタムValidatorを提供します。デフォルトでは、Bean 検証 API がクラスパスに存在する場合、標準 Bean 検証のバリデーターが作成されます。
構成されたバリデーターは、アノテーション付きコントローラーメソッドの引数を検証するために使用されます。
- 次で指定:
- インターフェース
WebFluxConfigurerのgetValidator
getMessageCodesResolver
インターフェースからコピーされた説明:WebFluxConfigurerDataBinderでデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタムMessageCodesResolverを提供します。- 次で指定:
- インターフェース
WebFluxConfigurerのgetMessageCodesResolver
addCorsMappings
インターフェースからコピーされた説明:WebFluxConfigurer「グローバル」クロスオリジンリクエスト処理を設定します。構成された CORS マッピングは、アノテーション付きコントローラー、関数エンドポイント、静的リソースに適用されます。アノテーション付きコントローラーは、
@CrossOriginを介してさらにきめ細かい構成を宣言できます。このような場合、ここで宣言される「グローバル」CORS 構成は、コントローラーメソッドで定義されたローカル CORS 構成を持つcombinedです。- 次で指定:
- インターフェース
WebFluxConfigurerのaddCorsMappings - 関連事項:
configureBlockingExecution
インターフェースからコピーされた説明:WebFluxConfigurerWebFlux で実行のブロックに関する設定を行います。- 次で指定:
- インターフェース
WebFluxConfigurerのconfigureBlockingExecution
configureContentTypeResolver
インターフェースからコピーされた説明:WebFluxConfigurerアノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。- 次で指定:
- インターフェース
WebFluxConfigurerのconfigureContentTypeResolver - パラメーター:
builder- 使用するリゾルバーを構成するため
configurePathMatching
インターフェースからコピーされた説明:WebFluxConfigurerパスマッチングオプションを設定します。構成されたパスマッチングオプションは、アノテーション付きコントローラーおよび
static resourcesへのマッピングに使用されます。- 次で指定:
- インターフェース
WebFluxConfigurerのconfigurePathMatching - パラメーター:
configurer-PathMatchConfigurerインスタンス
configureArgumentResolvers
インターフェースからコピーされた説明:WebFluxConfigurerカスタム@RequestMappingメソッド引数のリゾルバーを構成します。- 次で指定:
- インターフェース
WebFluxConfigurerのconfigureArgumentResolvers - パラメーター:
configurer- 使用するコンフィギュレーターへ
addErrorResponseInterceptors
インターフェースからコピーされた説明:WebFluxConfigurerRFC 9457ProblemDetailエラーレスポンスをレンダリングするときに呼び出すErrorResponse.Interceptorのリストに追加します。- 次で指定:
- インターフェース
WebFluxConfigurerのaddErrorResponseInterceptors - パラメーター:
interceptors- 使用するハンドラー
configureViewResolvers
インターフェースからコピーされた説明:WebFluxConfigurerビューとモデルを使用してレスポンスをレンダリングするためのビュー解決を構成します。ビューは通常 HTML テンプレートですが、HTTP メッセージライター (JSON、XML など) に基づくこともできます。構成されたビューリゾルバーは、アノテーション付きコントローラーと関数エンドポイントの両方に使用されます。
- 次で指定:
- インターフェース
WebFluxConfigurerのconfigureViewResolvers
addResourceHandlers
インターフェースからコピーされた説明:WebFluxConfigurer静的リソースを提供するためのリソースハンドラーを追加します。- 次で指定:
- インターフェース
WebFluxConfigurerのaddResourceHandlers - 関連事項:
getWebSocketService
インターフェースからコピーされた説明:WebFluxConfigurerWebSocketHandlerAdapterを作成するためのWebSocketServiceを提供します。これは、RequestUpgradeStrategyを介してサーバー固有のプロパティを構成するために使用できます。- 次で指定:
- インターフェース
WebFluxConfigurerのgetWebSocketService