高级 Java 配置
@EnableWebMvc
导入 DelegatingWebMvcConfiguration
,它
-
为 Spring MVC 应用程序提供默认的 Spring 配置
-
检测并委托给
WebMvcConfigurer
实现以自定义该配置。
对于高级模式,您可以移除@EnableWebMvc
并直接从DelegatingWebMvcConfiguration
扩展,而不是实现WebMvcConfigurer
,如下例所示
-
Java
-
Kotlin
@Configuration
public class WebConfig extends DelegatingWebMvcConfiguration {
// ...
}
@Configuration
class WebConfig : DelegatingWebMvcConfiguration() {
// ...
}
您可以保留WebConfig
中的现有方法,但现在您也可以覆盖基类中的 bean 声明,并且您仍然可以在类路径中拥有任意数量的其他WebMvcConfigurer
实现。