クラス WebFluxConfigurerComposite

java.lang.ObjectSE
org.springframework.web.reactive.config.WebFluxConfigurerComposite
実装されたすべてのインターフェース:
WebFluxConfigurer

public class WebFluxConfigurerComposite extends ObjectSE implements WebFluxConfigurer
他の 1 つ以上に委譲する WebFluxConfigurer
導入:
5.0
作成者:
Brian Clozel, Rossen Stoyanchev
  • コンストラクターの詳細

    • WebFluxConfigurerComposite

      public WebFluxConfigurerComposite()
  • メソッドの詳細

    • addWebFluxConfigurers

      public void addWebFluxConfigurers(ListSE<WebFluxConfigurer> configurers)
    • configureHttpMessageCodecs

      public void configureHttpMessageCodecs(ServerCodecConfigurer configurer)
      インターフェースからコピーされた説明: WebFluxConfigurer
      アノテーション付きコントローラーおよび関数エンドポイントで、リクエスト本文からの読み取りとレスポンス本文への書き込み用に HTTP メッセージのリーダーとライターを構成します。

      デフォルトでは、Jackson JSON、JAXB2 などの対応するサードパーティライブラリがクラスパスに存在する限り、すべての組み込みリーダーとライターが構成されます。

      次で指定:
      インターフェース WebFluxConfigurerconfigureHttpMessageCodecs 
      パラメーター:
      configurer - リーダーとライターをカスタマイズするためのコンフィギュレーター
    • addFormatters

      public void addFormatters(FormatterRegistry registry)
      インターフェースからコピーされた説明: WebFluxConfigurer
      アノテーション付きコントローラーメソッドの引数の型変換とフォーマットを実行するためのカスタム Converters および Formatters を追加します。
      次で指定:
      インターフェース WebFluxConfigureraddFormatters 
    • getValidator

      @Nullable public Validator getValidator()
      インターフェースからコピーされた説明: WebFluxConfigurer
      カスタム Validator を提供します。

      デフォルトでは、Bean 検証 API がクラスパスに存在する場合、標準 Bean 検証のバリデーターが作成されます。

      構成されたバリデーターは、アノテーション付きコントローラーメソッドの引数を検証するために使用されます。

      次で指定:
      インターフェース WebFluxConfigurergetValidator 
    • getMessageCodesResolver

      @Nullable public MessageCodesResolver getMessageCodesResolver()
      インターフェースからコピーされた説明: WebFluxConfigurer
      DataBinder でデフォルトで作成されたものではなく、アノテーション付きコントローラーメソッドの引数でデータバインディングに使用するカスタム MessageCodesResolver を提供します。
      次で指定:
      インターフェース WebFluxConfigurergetMessageCodesResolver 
    • addCorsMappings

      public void addCorsMappings(CorsRegistry registry)
      インターフェースからコピーされた説明: WebFluxConfigurer
      「グローバル」クロスオリジンリクエスト処理を設定します。構成された CORS マッピングは、アノテーション付きコントローラー、関数エンドポイント、静的リソースに適用されます。

      アノテーション付きコントローラーは、@CrossOrigin を介してさらにきめ細かい構成を宣言できます。このような場合、ここで宣言される「グローバル」CORS 構成は、コントローラーメソッドで定義されたローカル CORS 構成を持つ combined です。

      次で指定:
      インターフェース WebFluxConfigureraddCorsMappings 
      関連事項:
    • configureBlockingExecution

      public void configureBlockingExecution(BlockingExecutionConfigurer configurer)
      インターフェースからコピーされた説明: WebFluxConfigurer
      WebFlux で実行のブロックに関する設定を行います。
      次で指定:
      インターフェース WebFluxConfigurerconfigureBlockingExecution 
    • configureContentTypeResolver

      public void configureContentTypeResolver(RequestedContentTypeResolverBuilder builder)
      インターフェースからコピーされた説明: WebFluxConfigurer
      アノテーション付きコントローラーでリクエストを処理するときに、レスポンスにリクエストされたコンテンツ型を解決する方法を構成します。
      次で指定:
      インターフェース WebFluxConfigurerconfigureContentTypeResolver 
      パラメーター:
      builder - 使用するリゾルバーを構成するため
    • configurePathMatching

      public void configurePathMatching(PathMatchConfigurer configurer)
      インターフェースからコピーされた説明: WebFluxConfigurer
      パスマッチングオプションを設定します。

      構成されたパスマッチングオプションは、アノテーション付きコントローラーおよび static resources へのマッピングに使用されます。

      次で指定:
      インターフェース WebFluxConfigurerconfigurePathMatching 
      パラメーター:
      configurer - PathMatchConfigurer インスタンス
    • configureArgumentResolvers

      public void configureArgumentResolvers(ArgumentResolverConfigurer configurer)
      インターフェースからコピーされた説明: WebFluxConfigurer
      カスタム @RequestMapping メソッド引数のリゾルバーを構成します。
      次で指定:
      インターフェース WebFluxConfigurerconfigureArgumentResolvers 
      パラメーター:
      configurer - 使用するコンフィギュレーターへ
    • configureViewResolvers

      public void configureViewResolvers(ViewResolverRegistry registry)
      インターフェースからコピーされた説明: WebFluxConfigurer
      ビューとモデルでレスポンスをレンダリングするためのビューリゾルバーを構成します。ビューは通常 HTML テンプレートですが、HTTP メッセージライター(JSON、XML など)に基づくこともできます。

      構成されたビューリゾルバーは、アノテーション付きコントローラーと関数エンドポイントの両方に使用されます。

      次で指定:
      インターフェース WebFluxConfigurerconfigureViewResolvers 
    • addResourceHandlers

      public void addResourceHandlers(ResourceHandlerRegistry registry)
      インターフェースからコピーされた説明: WebFluxConfigurer
      静的リソースを提供するためのリソースハンドラーを追加します。
      次で指定:
      インターフェース WebFluxConfigureraddResourceHandlers 
      関連事項:
    • getWebSocketService

      @Nullable public WebSocketService getWebSocketService()
      インターフェースからコピーされた説明: WebFluxConfigurer
      WebSocketHandlerAdapter を作成するための WebSocketService を提供します。これは、RequestUpgradeStrategy を介してサーバー固有のプロパティを構成するために使用できます。
      次で指定:
      インターフェース WebFluxConfigurergetWebSocketService