跳到主要内容

高级 Java 配置

DeepSeek V3 中英对照 Advanced Java Config

@EnableWebMvc 导入了 DelegatingWebMvcConfiguration,它:

  • 为 Spring MVC 应用程序提供默认的 Spring 配置

  • 检测并委托给 WebMvcConfigurer 实现以自定义该配置。

对于高级模式,你可以移除 @EnableWebMvc,并直接继承 DelegatingWebMvcConfiguration,而不是实现 WebMvcConfigurer,如下例所示:

@Configuration
public class WebConfiguration extends DelegatingWebMvcConfiguration {

// ...
}
java

你可以在 WebConfig 中保留现有的方法,但现在你也可以覆盖基类中的 bean 声明,并且你仍然可以在类路径上拥有任意数量的其他 WebMvcConfigurer 实现。