spring boot 加載本地靜態資源文件路徑配置


1、spring boot默認加載文件的路徑:
/META-INF/resources/
/resources/
/static/
/public/
我們也可以從spring boot源碼也可以看到:

private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" }; 

所有本地的靜態資源都配置在了classpath下面了, 而非在webapp下了。
寫靜態資源位置的時候,不要帶上映射的目錄名(如/static/,/public/ ,/resources/,/META-INF/resources/)!

2、如項目目錄結構:

這里寫圖片描述

靜態資源文件引用方式:

這里寫圖片描述

3、分享一個Spring Boot 靜態資源處理的文章,詳細講了修改默認配置的方法使用WebJars加載動態版本資源、以及靜態資源版本管理(用途:當我們資源內容發生變化時,由於瀏覽器緩存,用戶本地的靜態資源還是舊的資源,為了防止這種情況導致的問題,我們可能會手動在請求url的時候加個版本號或者其他方式。)

 


免責聲明!

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



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