springboot靜態資源對映規則
阿新 • • 發佈:2020-09-19
一、所有/webjars/**的請求,都會去classpath:/META-INF/resources/webjars/下的目錄去找資源。
二、訪問/**,即訪問任何資源,如果沒有controller處理該請求,就預設到以下靜態資原始檔夾中尋找資源
-
"classpath:/META-INF/resources/"
-
"classpath:/resources/"
-
"classpath:/static/"
-
"classpath:/public/"
-
"/"
三、歡迎頁
當我們直接訪問localhost:8080地址時,springboot預設會到以下靜態資料夾中找index.html
"classpath:/META-INF/resources/"
"classpath:/resources/"
"classpath:/static/"
"classpath:/public/"
"/"
四、自定義靜態資原始檔夾
spring.resources.static-locations=classpath:/hello/,classpath:/xxx/,classpath:/xxx/,.......
當我們指定自定義靜態資原始檔夾,則springboot預設的靜態資原始檔夾就會失效。即以下springboot預設的靜態資原始檔夾失效。
"classpath:/META-INF/resources/"
"classpath:/resources/"
"classpath:/static/"
"classpath:/public/"
"/"