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