高階 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
實現。