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