SpringBoot靜態資源的處理

2021-10-19 05:21:34 字數 406 閱讀 2739

靜態資源的處理過程原本是在adapter的,但是由於版本的更新,現在靜態資源的處理移動到了enablewebmvcconfiguration這個類下面去,而且不再像以前那樣直接判斷,然後對映,現在變成了執行方法執行這兩個路徑的對映,本質上還是一樣的。其中staticpathpattern的/**其實就是直接能夠對映到專案的resouces下面的resouces、static、和public上面去。他們的優先順序是

resouces>static>public

第二點就是首頁的對映,我們如果只是輸入localhost:8080,他就會自動對映到首頁去了。

如果想要知道本質其實最好的方式就是看原始碼,雖然原始碼看上去特別多,但是可讀性是非常高的。但自己的缺陷是對於這麼多類,辨析類的作用能力還是有限。分析原始碼的過程容易找不到自己所需要分析的東西。仍需要練習。

spring boot 靜態資源

springboot中,預設的靜態資源路徑有 配置在resourceproperties類中 private static final string classpath resource locations 優先順序 靜態資源路徑 例如 webmvcautoconfiguration自動裝配類中,可...

SpringBoot靜態資源的對映

一,webjars 所有的webjars被匯入後,目錄結構都是這樣的 springboot的底層告訴我們 如果要引用webjars 我們只需要在引用的位置使用 webjars springboot就會去 classpath mata inf resources webjars 下找資源檔案 因此 若...

SpringBoot靜態資源的訪問

注 請求位址中並不需要目錄字首,如果加上了反而多此一舉會報 404 錯誤。因為 spring.mvc.static path pattern 預設值為 在路徑對映中已經自動的新增上了目錄字首。如果這四個目錄中存在相同名稱的靜態資源檔案,那麼優先訪問哪個目錄下面的資源啊?靜態資源的預設訪問優先順序 m...