クラス ViewControllerRegistry

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

public class ViewControllerRegistry extends ObjectSE
ステータスコードやビューで事前設定された簡単な自動コントローラーの登録を支援します。
導入:
3.1
作成者:
Rossen Stoyanchev, Keith Donald
  • コンストラクターの詳細

  • メソッドの詳細

    • addViewController

      public ViewControllerRegistration addViewController(StringSE urlPathOrPattern)
      URL パスまたはパターンを ViewController にマップして、構成されたステータスコードとビューでレスポンスをレンダリングします。

      "/admin/**" や "/articles/{articlename:\\w+}" などのパターンがサポートされています。パターン構文については、解析されたパターンが enabled の場合は PathPattern を、それ以外の場合は AntPathMatcher を参照してください。構文はほぼ同じで、PathPattern は Web の使用に合わせて調整され、より効率的です。

      注意 @RequestMapping メソッドが HTTP メソッドの URL にマップされている場合、ビューコントローラーは同じ URL を処理できません。このため、アノテーション付きコントローラーとビューコントローラー間で URL 処理を分割しないことをお勧めします。

    • addRedirectViewController

      public RedirectViewControllerRegistration addRedirectViewController(StringSE urlPath, StringSE redirectUrl)
      別の URL にリダイレクトするために、ViewController を指定された URL パスまたはパターンにマップします。

      パターン構文については、解析されたパターンが enabled の場合は PathPattern を、それ以外の場合は AntPathMatcher を参照してください。構文はほぼ同じで、PathPattern は Web の使用に合わせて調整され、より効率的です。

      デフォルトでは、リダイレクト URL は、現在の ServletContext に相対的である、つまり Web アプリケーションのルートに相対的であると想定されています。

      導入:
      4.1
    • addStatusController

      public void addStatusController(StringSE urlPath, HttpStatusCode statusCode)
      本文をレンダリングせずにレスポンスステータスを特定のコードに設定するには、単純なコントローラーを特定の URL パス(またはパターン)にマップします。

      パターン構文については、解析されたパターンが enabled の場合は PathPattern を、それ以外の場合は AntPathMatcher を参照してください。構文はほぼ同じで、PathPattern は Web の使用に合わせて調整され、より効率的です。

      導入:
      4.1
    • setOrder

      public void setOrder(int order)
      Spring MVC で構成された他のハンドラーマッピングに対してビューコントローラーをマップするために使用される HandlerMapping に使用する順序を指定します。

      デフォルトでは、これは 1 に設定されています。つまり、0 で並べられたアノテーション付きコントローラーの直後です。

    • buildHandlerMapping

      @Nullable protected SimpleUrlHandlerMapping buildHandlerMapping()
      登録済みの View Controller マッピングを含む HandlerMapping、または登録なしの null を返します。
      導入:
      4.3.12