public class WebFluxConfigurerComposite extends ObjectSE implements WebFluxConfigurer
WebFluxConfigurer。| コンストラクターと説明 |
|---|
WebFluxConfigurerComposite() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | addCorsMappings(CorsRegistry registry)「グローバル」クロスオリジンリクエスト処理を設定します。 |
void | addFormatters(FormatterRegistry registry) アノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタム Converters および Formatters を追加します。 |
void | addResourceHandlers(ResourceHandlerRegistry registry) 静的リソースを提供するためのリソースハンドラーを追加します。 |
void | addWebFluxConfigurers(ListSE<WebFluxConfigurer> configurers) |
void | configureArgumentResolvers(ArgumentResolverConfigurer configurer) カスタム @RequestMapping メソッド引数のリゾルバーを構成します。 |
void | configureContentTypeResolver(RequestedContentTypeResolverBuilder builder) アノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。 |
void | configureHttpMessageCodecs(ServerCodecConfigurer configurer) アノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。 |
void | configurePathMatching(PathMatchConfigurer configurer) パスマッチングオプションを設定します。 |
void | configureViewResolvers(ViewResolverRegistry registry) ビューとモデルでレスポンスをレンダリングするためのビューリゾルバーを構成します。ビューは通常、HTML テンプレートですが、HTTP メッセージライター(例: |
MessageCodesResolver | getMessageCodesResolver()DataBinder でデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム MessageCodesResolver を提供します。 |
Validator | getValidator() カスタム Validator を提供します。 |
WebSocketService | getWebSocketService()WebSocketHandlerAdapter を作成するための WebSocketService を提供します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic void addWebFluxConfigurers(ListSE<WebFluxConfigurer> configurers)
public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
WebFluxConfigurerWebFluxConfigurer の configureContentTypeResolver builder - 使用するリゾルバーを構成するため public void addCorsMappings(CorsRegistry registry)
WebFluxConfigurer アノテーション付きコントローラーは、@CrossOrigin を介してさらにきめ細かい構成を宣言できます。このような場合、ここで宣言される「グローバル」CORS 構成は、コントローラーメソッドで定義されたローカル CORS 構成を持つ combined です。
WebFluxConfigurer の addCorsMappings CorsRegistry, CorsConfiguration.combine(CorsConfiguration)public void configurePathMatching(PathMatchConfigurer configurer)
WebFluxConfigurer 構成されたパスマッチングオプションは、アノテーション付きコントローラーおよび static resources へのマッピングに使用されます。
WebFluxConfigurer の configurePathMatching configurer - PathMatchConfigurer インスタンス public void addResourceHandlers(ResourceHandlerRegistry registry)
WebFluxConfigurerWebFluxConfigurer の addResourceHandlers ResourceHandlerRegistry@Nullable public WebSocketService getWebSocketService()
WebFluxConfigurerWebSocketHandlerAdapter を作成するための WebSocketService を提供します。これは、RequestUpgradeStrategy を介してサーバー固有のプロパティを構成するために使用できます。WebFluxConfigurer の getWebSocketService public void configureArgumentResolvers(ArgumentResolverConfigurer configurer)
WebFluxConfigurer@RequestMapping メソッド引数のリゾルバーを構成します。WebFluxConfigurer の configureArgumentResolvers configurer - 使用するコンフィギュレーターへ public void configureHttpMessageCodecs(ServerCodecConfigurer configurer)
WebFluxConfigurerデフォルトでは、Jackson JSON、JAXB2 などの対応するサードパーティライブラリがクラスパスに存在する限り、すべての組み込みリーダーとライターが構成されます。
WebFluxConfigurer の configureHttpMessageCodecs configurer - リーダーとライターをカスタマイズするためのコンフィギュレーター public void addFormatters(FormatterRegistry registry)
WebFluxConfigurerConverters および Formatters を追加します。WebFluxConfigurer の addFormatters public Validator getValidator()
WebFluxConfigurerValidator を提供します。デフォルトでは、Bean 検証 API がクラスパスに存在する場合、標準 Bean 検証のバリデーターが作成されます。
構成されたバリデーターは、アノテーション付きコントローラーメソッドの引数を検証するために使用されます。
WebFluxConfigurer の getValidator public MessageCodesResolver getMessageCodesResolver()
WebFluxConfigurerDataBinder でデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム MessageCodesResolver を提供します。WebFluxConfigurer の getMessageCodesResolver public void configureViewResolvers(ViewResolverRegistry registry)
WebFluxConfigurer構成されたビューリゾルバーは、アノテーション付きコントローラーと関数エンドポイントの両方に使用されます。
WebFluxConfigurer の configureViewResolvers