關於WebMvcConfigurationSupport的大坑-靜態資源訪問不了


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);
 
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM