クラス RequestedContentTypeResolverBuilder

java.lang.ObjectSE
org.springframework.web.reactive.accept.RequestedContentTypeResolverBuilder

public class RequestedContentTypeResolverBuilder extends ObjectSE
リクエストされたコンテンツ型を決定するために異なる戦略をそれぞれ実装する他のリゾルバーに委譲するコンポジット RequestedContentTypeResolver のビルダー - 例ヘッダー、クエリパラメーターなどを受け入れます。

ビルダーメソッドを使用して、リゾルバーを目的の順序で追加します。指定されたリクエストに対して、空ではなく MediaType.ALL だけで構成されていないリストを返す最初のリゾルバーが使用されます。

デフォルトでは、明示的に構成されたリゾルバーがない場合、ビルダーは HeaderContentTypeResolver を追加します。

導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • RequestedContentTypeResolverBuilder

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

    • parameterResolver

      クエリパラメーターからリクエストされたコンテンツ型を取得するリゾルバーを追加します。デフォルトでは、クエリパラメーター名は "format" です。
    • headerResolver

      public void headerResolver()
      "Accept" ヘッダーからリクエストされたコンテンツ型を取得するリゾルバーを追加します。
    • fixedResolver

      public void fixedResolver(MediaType... mediaTypes)
      メディア型の固定セットを返すリゾルバーを追加します。
      パラメーター:
      mediaTypes - 使用するメディア型
    • resolver

      public void resolver(RequestedContentTypeResolver resolver)
      カスタムリゾルバーを追加します。
      パラメーター:
      resolver - 追加するリゾルバー
    • build

      このビルダーを介して構成されたリゾルバーのリストに委譲する RequestedContentTypeResolver を作成します。