1. 程式人生 > >SpringBoot之訪問靜態資源(webapp...)

SpringBoot之訪問靜態資源(webapp...)

springboot訪問靜態資源,預設有兩個預設目錄,

一個是  classpath/static 目錄 (src/mian/resource)

一個是 ServletContext 根目錄下( src/main/webapp )

這在裡可能有小夥伴對 classpath 不怎麼了解,這裡簡要的介紹下,classpath 即WEB-INF下面的classes目錄 ,在springboot專案中可能就是,src/main/resource 目錄。

1,classpath 目錄下-訪問預設資料夾名為 static

目錄截圖:

訪問截圖:

這裡有人就想說,我可不可以修改一下訪問路徑呢,答案是肯定的,肯定可以。

在 properties檔案裡面設定  spring.resources.static-locations 就ok了

spring.resources.static-locations 的預設值是:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/

圖示修改:我將預設路徑改成了 src/main/resource/static/images/,在裡面我寫了一個 index.html 裡面寫的 html img

訪問的時候就找的是我設定的路徑了。

2.ServletContext 根目錄下( src/main/webapp ) - webapp 就是預設訪問資料夾

這個可能很多人就不陌生了,一般來說 src/main/java 裡面放Java程式碼,resource 裡面放 配置檔案。xml, webapp裡面放頁面,js之類的。

ServletContent 根目錄就是 src/main/webapp

一般建立的maven專案裡面都沒有 webapp 資料夾,在這裡我們自己在 src/main 目錄下建立一個 webapp

專案目錄,以及訪問截圖: