高级 Java 配置
@EnableWebMvc
导入 DelegatingWebMvcConfiguration
,它:
-
为 Spring MVC 应用程序提供默认的 Spring 配置
-
检测并委托
WebMvcConfigurer
实现来定制该配置。
对于高级模式,您可以删除 @EnableWebMvc
并直接从
DelegatingWebMvcConfiguration
继承,而不是实现 WebMvcConfigurer
,
如以下示例所示:
您可以保留 WebConfig
中现有的方法,但现在也可以覆盖基类中的 bean 声明,
并且您仍然可以在类路径上拥有任意数量的其他 WebMvcConfigurer
实现。