|
对于最新稳定版本,请使用 Spring Framework 7.0.6! |
高级 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 实现。