1. 程式人生 > >SpringBoot入門學習(十二)~~ 靜態資源處理

SpringBoot入門學習(十二)~~ 靜態資源處理

目錄

SpringBoot靜態資源處理

在以前的專案中,有webapp存放靜態資源的,但是在SpringBoot專案中,已經沒有這個檔案夾了。那麼靜態資源應該放在哪裡呢 ?

       建議呢,還是把靜態資源放在下面的位置,因為在打包的時候, 預設靜態資源的檔案會打到jar包裡面,部署就不會發生錯誤了。

  • 一、預設靜態資源位置

springboot訪問靜態資源的幾種方式

   (1)在src/main/resources/目錄下建立

       static資料夾

   (2)在src/main/resources/目錄下建立

       resources

資料夾

   (3)在src/main/resources/目錄下建立

       public資料夾

   (4)在src/main/resources/目錄下建立

       META-INF/resources資料夾

   目錄結構圖:

嘗試訪問:

都能訪問到。

  • 二、自定義靜態資源的位置

支援原來靜態檔案位置。

  1. 在resources下面新建一個“xiaozheng”資料夾,裡面放index5.html
  2. 啟動專案,嘗試訪問,結果是找不到的
  3. 在application.properties裡面配置如下:

spring.resources.static-locations

=classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/META-INF/resources/,classpath:/xiaozheng/

  1. 啟動專案再次訪問就可以了: