最新の安定バージョンについては、Spring Framework 7.0.0 を使用してください! |
高度な Java 構成
@EnableWebMvc は DelegatingWebMvcConfiguration をインポートします。
Spring MVC アプリケーションにデフォルトの Spring 構成を提供します
WebMvcConfigurer実装を検出して委譲し、その構成をカスタマイズします。
拡張モードの場合、次の例に示すように、WebMvcConfigurer を実装する代わりに、@EnableWebMvc を削除して DelegatingWebMvcConfiguration から直接拡張できます。
Java
Kotlin
@Configuration
public class WebConfig extends DelegatingWebMvcConfiguration {
// ...
}
@Configuration
class WebConfig : DelegatingWebMvcConfiguration() {
// ...
}
既存のメソッドを WebConfig に保持できますが、ベースクラスからの Bean 宣言をオーバーライドすることもでき、クラスパス上に他の WebMvcConfigurer 実装をいくつでも持つことができます。