クラス WebMvcConfigurationSupport

java.lang.ObjectSE
org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport
実装されたすべてのインターフェース:
AwareApplicationContextAwareServletContextAware
既知の直属サブクラス
DelegatingWebMvcConfiguration

public class WebMvcConfigurationSupport extends ObjectSE implements ApplicationContextAware, ServletContextAware
これは、MVC Java 構成の背後にある構成を提供するメインクラスです。通常、アプリケーション @Configuration クラスに @EnableWebMvc を追加することでインポートされます。代替のより高度なオプションは、このクラスから直接拡張し、必要に応じてメソッドをオーバーライドし、@Configuration をサブクラスに追加し、@Bean をオーバーライドされた @Bean メソッドに忘れないようにすることです。詳細については、@EnableWebMvc の javadoc を参照してください。

このクラスは、次の HandlerMappings を登録します。

  • RouterFunctionMappingルーター関数をマップするために -1 で命令されます。
  • RequestMappingHandlerMapping は、アノテーション付きコントローラーメソッドへのリクエストをマッピングするために 0 で順序付けされます。
  • HandlerMapping は、URL パスをビュー名に直接マップするために 1 で順序付けされます。
  • BeanNameUrlHandlerMapping は、URL パスをコントローラー Bean 名にマップするために 2 で順序付けされます。
  • 静的リソースリクエストを処理するために Integer.MAX_VALUE-1 で順序付けされた HandlerMapping
  • リクエストをデフォルトのサーブレットに転送するために Integer.MAX_VALUE で順序付けされた HandlerMapping

これらの HandlerAdapters を登録します。

例外リゾルバーのこのチェーンに HandlerExceptionResolverComposite を登録します。

以下によって使用される AntPathMatcher および UrlPathHelper を登録します。

これらの Bean は PathMatchConfigurer で構成できることに注意してください。

RequestMappingHandlerAdapterExceptionHandlerExceptionResolver の両方は、デフォルトで以下のデフォルトインスタンスで構成されています。

導入:
3.1
作成者:
Rossen Stoyanchev, Brian Clozel, Sebastien Deleuze
関連事項: