spring boot對靜態資源對映提供了預設配置
spring boot預設將 /** 所有訪問對映到一下目錄
classpath:/static
classpath:/public
classpath:/resources
classpath:/meta-inf/resources
在resources目錄下新建 meta-inf/resources、
public
、resources、
static
四個目錄,並分別放入
啟動專案,在瀏覽器分別輸入
例如:
將所有c:\\users\\administrator\\pictures\\fairy\\訪問都對映到/mypic/**路徑下
重啟專案後,例如在c:\users\administrator\pictures\fairy中有一張1.jpg,
在瀏覽器輸入http://localhost:8080/mypic/1.jpg即可訪問
web.upload-path=c:\users\administrator\pictures\fairy
spring.mvc.static-path-pattern=/**
spring.resources.static-locations=classpath:/meta-inf/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,file:$
web.upload-path:這個屬於自定義的屬性,指定了乙個路徑,注意要以
/結尾;
spring.mvc.static-path-pattern=/**:表示所有的訪問都經過靜態資源路徑;
spring.resources.static-locations:在這裡配置靜態資源路徑,前面說了這裡的配置是覆蓋預設配置,所以需要將預設的也加上否則
static
、public
等這些路徑將不能被當作靜態資源路徑,在這個最末尾的
file:$
之所有要加
file:
是因為指定的是乙個具體的硬碟路徑,其他的使用
classpath
指的是系統環境變數。
重啟專案,例如在c:\users\administrator\pictures\fairy下有一張lion.jpg
在瀏覽器位址中輸入http://localhost:8080/lion.jpg即可
spring boot 靜態資源
springboot中,預設的靜態資源路徑有 配置在resourceproperties類中 private static final string classpath resource locations 優先順序 靜態資源路徑 例如 webmvcautoconfiguration自動裝配類中,可...
springboot載入靜態資源
使用springboot寫了簡單的web專案,頁面使用jsp檔案 但是靜態資源js 載入不到,看了下官方文件發現是因為路徑不對 所以專案靜態資源應該配置在根路徑下這四個資料夾中是可以直接訪問到的 meta inf resources,public,resources,static下的資源,對映路徑 ...
Spring Boot 靜態資源處理
在web開發中,靜態資源的訪問是必不可少的,如 js css 等資源的訪問。spring boot 對靜態資源訪問提供了很好的支援,基本使用預設配置就能滿足開發需求。spring boot 對靜態資源對映提供了預設配置 spring boot 預設將 所有訪問對映到以下目錄 classpath st...