クラス ViewResolverRegistry
ViewResolver
インスタンスのチェーンの構成を支援します。このクラスは WebMvcConfigurer.configureViewResolvers(org.springframework.web.servlet.config.annotation.ViewResolverRegistry)
を介して使用されることが期待されています。- 導入:
- 4.1
- 作成者:
- Sebastien Deleuze, Rossen Stoyanchev
コンストラクターのサマリー
コンストラクターコンストラクター説明ViewResolverRegistry
(ContentNegotiationManager contentNegotiationManager, ApplicationContext context) ContentNegotiationManager
およびApplicationContext
のクラスコンストラクター。メソッドのサマリー
修飾子と型メソッド説明void
beanName()
ビュー名をView
Bean の名前として解釈する Bean 名前ビューリゾルバーを登録します。void
enableContentNegotiation
(boolean useNotAcceptableStatus, View... defaultViews) ContentNegotiatingViewResolver
の使用を有効にして、構成されている他のすべてのビューリゾルバーを前面にし、クライアントがリクエストするメディア型に基づいて、選択されたすべてのビューから選択します(例:void
enableContentNegotiation
(View... defaultViews) ContentNegotiatingViewResolver
の使用を有効にして、構成されている他のすべてのビューリゾルバーを前面にし、クライアントがリクエストするメディア型に基づいて、選択されたすべてのビューから選択します(例:空のデフォルトのビュー名プレフィックスとデフォルトのサフィックス ".ftl" で FreeMarker ビューリゾルバーを登録します。protected int
getOrder()
protected ListSE<ViewResolver>
groovy()
Groovy マークアップビューリゾルバーを、空のデフォルトビュー名プレフィックスと ".tpl" のデフォルトサフィックスで登録します。boolean
ビューリゾルバーが登録されているかどうか。jsp()
"/WEB-INF/" のデフォルトのビュー名プレフィックスと ".jsp" のデフォルトのサフィックスを使用して、JSP ビューリゾルバーを登録します。指定した接頭辞と接尾辞を使用して、JSP ビューリゾルバーを登録します。void
order
(int order) このレジストリを通じて登録された ViewResolver は、ViewResolverComposite
のインスタンスにカプセル化され、登録の順序に従います。空のデフォルトビュー名のプレフィックスとサフィックスを使用して、スクリプトテンプレートビューリゾルバーを登録します。void
viewResolver
(ViewResolver viewResolver) ViewResolver
Bean インスタンスを登録します。
コンストラクターの詳細
ViewResolverRegistry
public ViewResolverRegistry(ContentNegotiationManager contentNegotiationManager, @Nullable ApplicationContext context) ContentNegotiationManager
およびApplicationContext
のクラスコンストラクター。- 導入:
- 4.3.12
メソッドの詳細
hasRegistrations
public boolean hasRegistrations()ビューリゾルバーが登録されているかどうか。enableContentNegotiation
ContentNegotiatingViewResolver
の使用を有効にして、構成された他のすべてのビューリゾルバーを前面に表示し、クライアントからリクエストされたメディア型(Accept ヘッダーなど)に基づいて、選択したすべてのビューから選択します。複数回呼び出された場合、提供されたデフォルトビューは、すでに構成されている可能性がある他のデフォルトビューに追加されます。
enableContentNegotiation
ContentNegotiatingViewResolver
の使用を有効にして、構成された他のすべてのビューリゾルバーを前面に表示し、クライアントからリクエストされたメディア型(Accept ヘッダーなど)に基づいて、選択したすべてのビューから選択します。複数回呼び出された場合、提供されたデフォルトビューは、すでに構成されている可能性がある他のデフォルトビューに追加されます。
jsp
"/WEB-INF/" のデフォルトのビュー名プレフィックスと ".jsp" のデフォルトのサフィックスを使用して、JSP ビューリゾルバーを登録します。このメソッドが複数回呼び出されると、各呼び出しで新しい ViewResolver インスタンスが登録されます。転送せずに JSP が存在するかどうかを判断するのは簡単ではないため、複数の JSP ベースのビューリゾルバーを使用することは、どのビュー名がどのリゾルバーによって処理されるかを示すリゾルバーの "viewNames" プロパティと組み合わせて使用する場合にのみ意味があることに注意してください。
jsp
指定した接頭辞と接尾辞を使用して、JSP ビューリゾルバーを登録します。このメソッドが複数回呼び出されると、各呼び出しで新しい ViewResolver インスタンスが登録されます。転送せずに JSP が存在するかどうかを判断するのは簡単ではないため、複数の JSP ベースのビューリゾルバーを使用することは、どのビュー名がどのリゾルバーによって処理されるかを示すリゾルバーの "viewNames" プロパティと組み合わせて使用する場合にのみ意味があることに注意してください。
freeMarker
空のデフォルトのビュー名プレフィックスとデフォルトのサフィックス ".ftl" で FreeMarker ビューリゾルバーを登録します。FreeMarkerConfigurer
Bean を追加して FreeMarker も構成する必要があることに注意してください。groovy
Groovy マークアップビューリゾルバーを、空のデフォルトビュー名プレフィックスと ".tpl" のデフォルトサフィックスで登録します。scriptTemplate
空のデフォルトビュー名のプレフィックスとサフィックスを使用して、スクリプトテンプレートビューリゾルバーを登録します。- 導入:
- 4.2
beanName
public void beanName()ビュー名をView
Bean の名前として解釈する Bean 名前ビューリゾルバーを登録します。viewResolver
ViewResolver
Bean インスタンスを登録します。これは、カスタム(またはサードパーティ)リゾルバー実装を構成できます。また、設定が必要なより高度なプロパティを公開していない場合に、このクラスの他の登録メソッドの代わりとして使用することもできます。order
public void order(int order) このレジストリを通じて登録された ViewResolver は、ViewResolverComposite
のインスタンスにカプセル化され、登録の順序に従います。このプロパティは、Spring 構成に存在する追加の ViewResolver(ここには登録されていません)に対する ViewResolverComposite 自体の順序を決定しますデフォルトでは、このプロパティは設定されていません。つまり、コンテンツネゴシエーションが有効になっていない限り、リゾルバーは
Ordered.LOWEST_PRECEDENCE
で順序付けされます。その場合、順序が(明示的に設定されていない場合)Ordered.HIGHEST_PRECEDENCE
に変更されます。getOrder
protected int getOrder()getViewResolvers