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