クラス ViewResolverRegistry

java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.ViewResolverRegistry

public class ViewResolverRegistry extends ObjectSE
ViewResolver インスタンスのチェーンの構成を支援します。このクラスは WebMvcConfigurer.configureViewResolvers(org.springframework.web.servlet.config.annotation.ViewResolverRegistry) を介して使用されることが期待されています。
導入:
4.1
作成者:
Sebastien Deleuze, Rossen Stoyanchev
  • コンストラクターの詳細

  • メソッドの詳細

    • hasRegistrations

      public boolean hasRegistrations()
      ビューリゾルバーが登録されているかどうか。
    • enableContentNegotiation

      public void enableContentNegotiation(View... defaultViews)
      ContentNegotiatingViewResolver の使用を有効にして、構成された他のすべてのビューリゾルバーを前面に表示し、クライアントからリクエストされたメディア型(Accept ヘッダーなど)に基づいて、選択したすべてのビューから選択します。

      複数回呼び出された場合、提供されたデフォルトビューは、すでに構成されている可能性がある他のデフォルトビューに追加されます。

      関連事項:
    • enableContentNegotiation

      public void enableContentNegotiation(boolean useNotAcceptableStatus, View... defaultViews)
      ContentNegotiatingViewResolver の使用を有効にして、構成された他のすべてのビューリゾルバーを前面に表示し、クライアントからリクエストされたメディア型(Accept ヘッダーなど)に基づいて、選択したすべてのビューから選択します。

      複数回呼び出された場合、提供されたデフォルトビューは、すでに構成されている可能性がある他のデフォルトビューに追加されます。

      関連事項:
    • jsp

      "/WEB-INF/" のデフォルトのビュー名プレフィックスと ".jsp" のデフォルトのサフィックスを使用して、JSP ビューリゾルバーを登録します。

      このメソッドが複数回呼び出されると、呼び出しごとに新しい ViewResolver インスタンスが登録されます。転送せずに JSP が存在するかどうかを判別するのは簡単ではないため、複数の JSP ベースのビューリゾルバーを使用しても、どのリゾルバーがどのビュー名を処理するかを示すリゾルバーの "viewNames" プロパティと組み合わせた場合にのみ意味があります。

    • jsp

      public UrlBasedViewResolverRegistration jsp(StringSE prefix, StringSE suffix)
      指定した接頭辞と接尾辞を使用して、JSP ビューリゾルバーを登録します。

      このメソッドが複数回呼び出されると、呼び出しごとに新しい ViewResolver インスタンスが登録されます。転送せずに JSP が存在するかどうかを判別するのは簡単ではないため、複数の JSP ベースのビューリゾルバーを使用しても、どのリゾルバーがどのビュー名を処理するかを示すリゾルバーの "viewNames" プロパティと組み合わせた場合にのみ意味があります。

    • freeMarker

      public UrlBasedViewResolverRegistration freeMarker()
      空のデフォルトのビュー名プレフィックスとデフォルトのサフィックス ".ftl" で FreeMarker ビューリゾルバーを登録します。

      FreeMarkerConfigurer Bean を追加して FreeMarker も構成する必要があることに注意してください。

    • groovy

      Groovy マークアップビューリゾルバーを、空のデフォルトビュー名プレフィックスと ".tpl" のデフォルトサフィックスで登録します。
    • scriptTemplate

      public UrlBasedViewResolverRegistration scriptTemplate()
      空のデフォルトビュー名のプレフィックスとサフィックスを使用して、スクリプトテンプレートビューリゾルバーを登録します。
      導入:
      4.2
    • beanName

      public void beanName()
      ビュー名を View Bean の名前として解釈する Bean 名前ビューリゾルバーを登録します。
    • viewResolver

      public void viewResolver(ViewResolver 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

      protected ListSE<ViewResolver> getViewResolvers()