Spring Boot 接管默認的 Web配置

Spring Boot 接管默認的 Web配置java

實現方式兩種spring

1:所有接管ide

2:半接管spa

所有接管:若是Spring Boot提供的 Spring Mvc不符合實際項目中你的需求,則能夠經過一個配置類(註解有@Configuration的類)加上@EnableWebMvc註解來實現徹底本身控制的Mvc配置code

半接管:一般狀況下,spring boot的自動配置是符合咱們的項目需求的,當咱們想即保留spring boot提供的默認配置,又想實現本身的個性化。那麼能夠定製一個配置類並繼承WebMvcConfigurationSupport(WebMvcConfigurerAdapter已過期),無需使用@EnableWebMvc 繼承

例如:資源

@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport{
	/**
	 * 自定義靜態資源路徑
	 */
		 @Override
		public void addResourceHandlers(ResourceHandlerRegistry registry) {
		        registry.addResourceHandler("/myres/**").addResourceLocations("classpath:/myres/");
		        super.addResourceHandlers(registry);
		}
}

值得注意的是,這裏重寫的addResourceHandlers方法,是不會覆蓋WebMvcConfigurationSupport中的addResourceHandlers方法的,意味着咱們自定義的WebMvcConfig和SpringBoot默認配置同時生效io

相關文章
相關標籤/搜索