如何在springboot項目做到靜態資源映射


如何在springboot項目做到靜態資源映射

1.方法一:

 這種方法的靜態資源依賴都在這個網站上獲取:WebJars - Web Libraries in Jars

 

 這里之所以可以引入是基於這個方法(雙擊shift打開idea全局搜索):

 

 點開這個方法會看到如下代碼:

 

 

2.方法二:

同樣也是剛剛這WebMvcAutoConfiguration.java,點擊這個

 

 

 

 指向了一個this再點進去

 

 

 

 同時在WebMvcAutoConfiguration.java中還可以找個這個:

點開他!

 

 這里面的四個路徑下的資源都可以識別,加上/**,一共五個位置的都支持

也就是支持如下目錄中的資源:

 

 和我們剛剛看到的:

 

 這里的第二種方法訪問/**就可以其實就會在src/main/resources目錄下找

 

 

 

 

 

 

 因此優先級:resources>static>public

因此一般在public下放一些全局需要去訪問的資源

3.除了以上兩種方法

 

 但是你一旦覆蓋原有的就不生效了,因此一般不會去這么干的

我們來實踐一下,在application.properties目錄下創建如下兩個目錄:

 

 這個時候其實就覆蓋了spring.mvc.static-path-pattern這個時候

這里面的資源都會失效

 


免責聲明!

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



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