進階 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` 實作。