クラス 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()ビュー名を- ViewBean の名前として解釈する 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) - ViewResolverBean インスタンスを登録します。
- コンストラクターの詳細- ViewResolverRegistrypublic ViewResolverRegistry- (ContentNegotiationManager contentNegotiationManager, @Nullable ApplicationContext context) - ContentNegotiationManagerおよび- ApplicationContextのクラスコンストラクター。- 導入:
- 4.3.12
 
 
- メソッドの詳細- hasRegistrationspublic 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 ビューリゾルバーを登録します。- FreeMarkerConfigurerBean を追加して FreeMarker も構成する必要があることに注意してください。
- groovyGroovy マークアップビューリゾルバーを、空のデフォルトビュー名プレフィックスと ".tpl" のデフォルトサフィックスで登録します。
- scriptTemplate空のデフォルトビュー名のプレフィックスとサフィックスを使用して、スクリプトテンプレートビューリゾルバーを登録します。- 導入:
- 4.2
 
- beanNamepublic void beanName()ビュー名を- ViewBean の名前として解釈する Bean 名前ビューリゾルバーを登録します。
- viewResolver- ViewResolverBean インスタンスを登録します。これは、カスタム(またはサードパーティ)リゾルバー実装を構成できます。また、設定が必要なより高度なプロパティを公開していない場合に、このクラスの他の登録メソッドの代わりとして使用することもできます。
- orderpublic void order- (int order) このレジストリを通じて登録された ViewResolver は、- ViewResolverCompositeのインスタンスにカプセル化され、登録の順序に従います。このプロパティは、Spring 構成に存在する追加の ViewResolver(ここには登録されていません)に対する ViewResolverComposite 自体の順序を決定します- デフォルトでは、このプロパティは設定されていません。つまり、コンテンツネゴシエーションが有効になっていない限り、リゾルバーは - Ordered.LOWEST_PRECEDENCEで順序付けされます。その場合、順序が(明示的に設定されていない場合)- Ordered.HIGHEST_PRECEDENCEに変更されます。
- getOrderprotected int getOrder()
- getViewResolvers