| インターフェース | 説明 |
|---|---|
| WebMvcConfigurer | @EnableWebMvc を介して有効化された Spring MVC の Java ベースの構成をカスタマイズするためのコールバックメソッドを定義します。 |
| クラス | 説明 |
|---|---|
| AsyncSupportConfigurer | 非同期リクエスト処理のオプションの構成を支援します。 |
| ContentNegotiationConfigurer | ContentNegotiationManager を作成し、1 つ以上の ContentNegotiationStrategy インスタンスで構成します。 |
| CorsRegistration | 指定された URL パスパターンの CorsConfiguration インスタンスの作成を支援します。 |
| CorsRegistry | グローバルな URL パターンベースの CorsConfiguration マッピングの登録を支援します。 |
| DefaultServletHandlerConfigurer | リクエストをサーブレットコンテナーの "default" サーブレットに転送して、静的リソースを提供するリクエストハンドラーを設定します。 |
| DelegatingWebMvcConfiguration | WebMvcConfigurationSupport のサブクラス。型 WebMvcConfigurer のすべての Bean を検出して委譲し、WebMvcConfigurationSupport が提供する構成をカスタマイズできるようにします。 |
| InterceptorRegistration | MappedInterceptor の作成を支援します。 |
| InterceptorRegistry | マップされたインターセプターのリストの構成を支援します。 |
| PathMatchConfigurer | 末尾のスラッシュの一致、サフィックスの登録、パスマッチャー、パスヘルパーなどの HandlerMappings パスマッチングオプションの構成を支援します。 |
| RedirectViewControllerRegistration | 単一のリダイレクトビューコントローラーの登録を支援します。 |
| ResourceChainRegistration | リソースリゾルバーとトランスフォーマーの登録を支援します。 |
| ResourceHandlerRegistration | リソースハンドラーの作成に必要な情報をカプセル化します。 |
| ResourceHandlerRegistry | Web ブラウザーでの効率的な読み込みに最適化されたキャッシュヘッダーの設定を含む、Spring MVC を介してイメージ、css ファイルなどの静的リソースを提供するためのリソースハンドラーの登録を保存します。 |
| UrlBasedViewResolverRegistration | UrlBasedViewResolver の構成を支援します。 |
| ViewControllerRegistration | 単一の View Controller の登録を支援します。 |
| ViewControllerRegistry | ステータスコードやビューで事前設定された簡単な自動コントローラーの登録を支援します。 |
| ViewResolverRegistry | ViewResolver インスタンスのチェーンの構成を支援します。 |
| WebMvcConfigurationSupport | これは、MVC Java 構成の背後にある構成を提供するメインクラスです。 |
| WebMvcConfigurerAdapter | 非推奨 5.0 の時点で、 WebMvcConfigurer にはデフォルトのメソッド(Java 8 ベースラインによって可能になった)があり、このアダプターを必要とせずに直接実装できます。 |
| アノテーション型 | 説明 |
|---|---|
| EnableWebMvc | このアノテーションを @Configuration クラスに追加すると、WebMvcConfigurationSupport から Spring MVC 構成がインポートされます。例: @Configuration @EnableWebMvc @ComponentScan(basePackageClasses = MyConfiguration.class) パブリッククラス MyConfiguration { } |