如何在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這個時候
這里面的資源都會失效
