靜態資源放置位置的問題
SpringBoot的靜態資源默認可以放置的位置,有以下幾個
"classpath:/META‐INF/resources/"
"classpath:/resources/"
"classpath:/static/"
"classpath:/public/"
目錄結構如下:
放在resources下面的static文件夾下
多級路徑導致的問題
如上圖,爲這個頁面配置了一個二級路徑導致無法加載,原因很簡單,是自己少加了一個/
,導致的
原來的靜態文件路徑
修改後的靜態文件路徑
僅僅在最前面添加了一個/
。
原因分析
沒有添加/
之前,如果請求的url
爲多級路徑的話,就會自動拼接除了最後一級的url
,這樣的話靜態文件的路徑肯定訪問不到,下面是自動拼接的效果
靜態文件前面添加了/
,則靜態文件的請求路徑就會變成絕對路徑。