インターフェース WebFluxConfigurer
- すべての既知の実装クラス:
- WebFluxConfigurerComposite
public interface WebFluxConfigurer
@EnableWebFlux を介して有効化された WebFlux アプリケーションの構成をカスタマイズするためのコールバックメソッドを定義します。@EnableWebFlux - アノテーション付き構成クラスは、このインターフェースを実装してコールバックし、デフォルト構成をカスタマイズする機会を与えることができます。このインターフェースを実装し、必要に応じて関連するメソッドをオーバーライドすることを検討してください。
- 導入:
- 5.0
- 作成者:
- Brian Clozel, Rossen Stoyanchev
- 関連事項:
- メソッドのサマリー修飾子と型メソッド説明- default void- addCorsMappings- (CorsRegistry registry) 「グローバル」クロスオリジンリクエスト処理を設定します。- default void- addFormatters- (FormatterRegistry registry) アノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタム- Convertersおよび- Formattersを追加します。- default void- addResourceHandlers- (ResourceHandlerRegistry registry) 静的リソースを提供するためのリソースハンドラーを追加します。- default void- configureArgumentResolvers- (ArgumentResolverConfigurer configurer) カスタム- @RequestMappingメソッド引数のリゾルバーを構成します。- default voidWebFlux で実行のブロックに関する設定を行います。- default voidアノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。- default void- configureHttpMessageCodecs- (ServerCodecConfigurer configurer) アノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。- default void- configurePathMatching- (PathMatchConfigurer configurer) パスマッチングオプションを設定します。- default void- configureViewResolvers- (ViewResolverRegistry registry) ビューとモデルでレスポンスをレンダリングするためのビューリゾルバーを構成します。ビューは通常、HTML テンプレートですが、HTTP メッセージライター(例:- default MessageCodesResolver- DataBinderでデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム- MessageCodesResolverを提供します。- default Validatorカスタム- Validatorを提供します。- default WebSocketService- WebSocketHandlerAdapterを作成するための- WebSocketServiceを提供します。
- メソッドの詳細- configureHttpMessageCodecsアノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。- デフォルトでは、Jackson JSON、JAXB2 などの対応するサードパーティライブラリがクラスパスに存在する限り、すべての組み込みリーダーとライターが構成されます。 - パラメーター:
- configurer- リーダーとライターをカスタマイズするためのコンフィギュレーター
 
- addFormattersアノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタム- Convertersおよび- Formattersを追加します。
- getValidatorカスタム- Validatorを提供します。- デフォルトでは、Bean 検証 API がクラスパスに存在する場合、標準 Bean 検証のバリデーターが作成されます。 - 構成されたバリデーターは、アノテーション付きコントローラーメソッドの引数を検証するために使用されます。 
- getMessageCodesResolver- DataBinderでデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム- MessageCodesResolverを提供します。
- addCorsMappings「グローバル」クロスオリジンリクエスト処理を設定します。構成された CORS マッピングは、アノテーション付きコントローラー、関数エンドポイント、静的リソースに適用されます。- アノテーション付きコントローラーは、 - @CrossOriginを介してさらにきめ細かい構成を宣言できます。このような場合、ここで宣言される「グローバル」CORS 構成は、コントローラーメソッドで定義されたローカル CORS 構成を持つ- combinedです。
- configureBlockingExecutionWebFlux で実行のブロックに関する設定を行います。- 導入:
- 6.1
 
- configureContentTypeResolverアノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。- パラメーター:
- builder- 使用するリゾルバーを構成するため
 
- configurePathMatchingパスマッチングオプションを設定します。- 構成されたパスマッチングオプションは、アノテーション付きコントローラーおよび - static resourcesへのマッピングに使用されます。- パラメーター:
- configurer-- PathMatchConfigurerインスタンス
 
- configureArgumentResolversカスタム- @RequestMappingメソッド引数のリゾルバーを構成します。- パラメーター:
- configurer- 使用するコンフィギュレーターへ
 
- configureViewResolversビューとモデルでレスポンスをレンダリングするためのビューリゾルバーを構成します。ビューは通常 HTML テンプレートですが、HTTP メッセージライター(JSON、XML など)に基づくこともできます。- 構成されたビューリゾルバーは、アノテーション付きコントローラーと関数エンドポイントの両方に使用されます。 
- addResourceHandlers静的リソースを提供するためのリソースハンドラーを追加します。
- getWebSocketService- WebSocketHandlerAdapterを作成するための- WebSocketServiceを提供します。これは、- RequestUpgradeStrategyを介してサーバー固有のプロパティを構成するために使用できます。- 導入:
- 5.3