クラス RequestedContentTypeResolverBuilder
java.lang.ObjectSE
org.springframework.web.reactive.accept.RequestedContentTypeResolverBuilder
リクエストされたコンテンツ型を決定するために異なる戦略をそれぞれ実装する他のリゾルバーに委譲するコンポジット
RequestedContentTypeResolver
のビルダー - 例ヘッダー、クエリパラメーターなどを受け入れます。 ビルダーメソッドを使用して、リゾルバーを目的の順序で追加します。指定されたリクエストに対して、空ではなく MediaType.ALL
だけで構成されていないリストを返す最初のリゾルバーが使用されます。
デフォルトでは、明示的に構成されたリゾルバーがない場合、ビルダーは HeaderContentTypeResolver
を追加します。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
ネストされたクラスのサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明build()
このビルダーを介して構成されたリゾルバーのリストに委譲するRequestedContentTypeResolver
を作成します。void
fixedResolver
(MediaType... mediaTypes) メディア型の固定セットを返すリゾルバーを追加します。void
"Accept" ヘッダーからリクエストされたコンテンツ型を取得するリゾルバーを追加します。クエリパラメーターからリクエストされたコンテンツ型を取得するリゾルバーを追加します。void
resolver
(RequestedContentTypeResolver resolver) カスタムリゾルバーを追加します。
コンストラクターの詳細
RequestedContentTypeResolverBuilder
public RequestedContentTypeResolverBuilder()
メソッドの詳細
parameterResolver
クエリパラメーターからリクエストされたコンテンツ型を取得するリゾルバーを追加します。デフォルトでは、クエリパラメーター名は"format"
です。headerResolver
public void headerResolver()"Accept" ヘッダーからリクエストされたコンテンツ型を取得するリゾルバーを追加します。fixedResolver
メディア型の固定セットを返すリゾルバーを追加します。- パラメーター:
mediaTypes
- 使用するメディア型
resolver
カスタムリゾルバーを追加します。- パラメーター:
resolver
- 追加するリゾルバー
build
このビルダーを介して構成されたリゾルバーのリストに委譲するRequestedContentTypeResolver
を作成します。