public class RequestedContentTypeResolverBuilder extends ObjectSE
RequestedContentTypeResolver
のビルダー - 例ヘッダー、クエリパラメーターなどを受け入れます。 ビルダーメソッドを使用して、リゾルバーを目的の順序で追加します。指定されたリクエストに対して、空ではなく MediaType.ALL
だけで構成されていないリストを返す最初のリゾルバーが使用されます。
デフォルトでは、明示的に構成されたリゾルバーがない場合、ビルダーは HeaderContentTypeResolver
を追加します。
修飾子と型 | クラスと説明 |
---|---|
static class | RequestedContentTypeResolverBuilder.ParameterResolverConfigurer ParameterContentTypeResolver を作成および構成するためのヘルパー。 |
コンストラクターと説明 |
---|
RequestedContentTypeResolverBuilder() |
修飾子と型 | メソッドと説明 |
---|---|
RequestedContentTypeResolver | build() このビルダーを介して構成されたリゾルバーのリストに委譲する RequestedContentTypeResolver を作成します。 |
void | fixedResolver(MediaType... mediaTypes) メディア型の固定セットを返すリゾルバーを追加します。 |
void | headerResolver() "Accept" ヘッダーからリクエストされたコンテンツ型を取得するリゾルバーを追加します。 |
RequestedContentTypeResolverBuilder.ParameterResolverConfigurer | parameterResolver() クエリパラメーターからリクエストされたコンテンツ型を取得するリゾルバーを追加します。 |
void | resolver(RequestedContentTypeResolver resolver) カスタムリゾルバーを追加します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public RequestedContentTypeResolverBuilder.ParameterResolverConfigurer parameterResolver()
"format"
です。public void headerResolver()
public void fixedResolver(MediaType... mediaTypes)
mediaTypes
- 使用するメディア型 public void resolver(RequestedContentTypeResolver resolver)
resolver
- 追加するリゾルバー public RequestedContentTypeResolver build()
RequestedContentTypeResolver
を作成します。