WebMvcConfigurationSupport是spring boot2.0以后用來替代WebMvcConfigurerAdapter,但是如果你直接用WebMvcConfigurationSupport替換掉WebMvcConfigurerAdap就會發現各種各樣的錯誤。
原因其實就是當我們使用WebMvcConfigurationSupport時WebMvc自動化配置就會失效,剛入門的小白,真的是花了我大量的時間,所以寫個帖子繞過在這個坑,最簡單的解決辦法就是將:
extends WebMvcConfigurationSupport 替換為 implements WebMvcConfigure。
或者:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//registry.addResourceHandler("/static/*/**").addResourceLocations("classpath:/static/");
//重寫這個方法,映射靜態資源文件
registry.addResourceHandler("/**")
.addResourceLocations("classpath:/resources/")
.addResourceLocations("classpath:/static/")
.addResourceLocations("classpath:/public/")
;
super.addResourceHandlers(registry);
}