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