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

© . This site is unofficial and not affiliated with VMware.