9、springboot之處理靜態資源


在springboot項目中的resource根目錄下建立三個文件夾staticpublicresources

里面都放同樣名字的圖片

但是圖片內容不一樣

啟動springboot之后輸入

http://localhost:9999/1.jpg

會顯示resources下面的圖片。如果去掉resources文件夾,會顯示static下面的圖片,最后才會顯示public下面的文件

所以,讀取順序應該是 resources  >   static  >   public    而且這幾個文件夾訪問不需要加前綴

 

 

自定義靜態文件的文件夾

添加配置

@Configuration
public class MyConfig extends WebMvcConfigurerAdapter {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry resourceHandlerRegistry) {
        resourceHandlerRegistry.addResourceHandler("/test/**").addResourceLocations("classpath:/test/");
        super.addResourceHandlers(resourceHandlerRegistry);
    }
}

在resources根目錄下添加一個test文件夾

然后通過上面的方式添加到資源處理注冊中去

可以直接訪問http://localhost:9999/test/1.jpg就可以得到文件了

如果這里替換成("classpath:/")則將默認的路徑全部覆蓋了

 


免責聲明!

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



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