public class ViewResolverRegistry extends ObjectSE
ViewResolver
がサポートするさまざまなテンプレートメカニズムのチェーンの構成を支援します。 さらに、リクエストされたコンテンツ型に応じて、レンダリング用に defaultViews
を構成することもできます。JSON、XML など
コンストラクターと説明 |
---|
ViewResolverRegistry(ApplicationContext applicationContext) |
修飾子と型 | メソッドと説明 |
---|---|
void | defaultViews(View... defaultViews) 任意のビュー名に関連付けられ、リクエストされたコンテンツ型に最も一致するものに基づいて選択されるデフォルトのビューを設定します。 |
UrlBasedViewResolverRegistration | freeMarker() ".ftl" サフィックスを使用して FreeMarkerViewResolver を登録します。 |
protected ListSE<View> | getDefaultViews() |
protected int | getOrder() |
protected ListSE<ViewResolver> | getViewResolvers() |
boolean | hasRegistrations() ビューリゾルバーが登録されているかどうか。 |
void | order(int order) ViewResolutionResultHandler の順序を設定します。 |
UrlBasedViewResolverRegistration | scriptTemplate() 空のデフォルトビュー名のプレフィックスとサフィックスを使用して、スクリプトテンプレートビューリゾルバーを登録します。 |
void | viewResolver(ViewResolver viewResolver) ViewResolver Bean インスタンスを登録します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ViewResolverRegistry(@Nullable ApplicationContext applicationContext)
public UrlBasedViewResolverRegistration freeMarker()
FreeMarkerViewResolver
を登録します。FreeMarkerConfigurer
Bean を追加して FreeMarker も構成する必要があることに注意してください。
public UrlBasedViewResolverRegistration scriptTemplate()
ScriptTemplateConfigurer
Bean を追加して、スクリプトテンプレートを構成する必要があることに注意してください。
public void viewResolver(ViewResolver viewResolver)
ViewResolver
Bean インスタンスを登録します。これは、サードパーティのリゾルバー実装を構成する場合、または設定が必要なより高度なプロパティを公開していない場合に、このクラスの他の登録メソッドの代替として役立つ場合があります。public void defaultViews(View... defaultViews)
HttpMessageWriterView
を使用して、既存の HttpMessageWriter
(JSON、XML など)を View
として適合させて使用します。
public boolean hasRegistrations()
public void order(int order)
ViewResolutionResultHandler
の順序を設定します。 デフォルトでは、このプロパティは設定されていません。つまり、結果ハンドラーは Ordered.LOWEST_PRECEDENCE
で並べられます。
protected int getOrder()
protected ListSE<ViewResolver> getViewResolvers()