靜態資源***
對於一些小型的系統,如果要使得專案結構視覺化可讀性比較好,頁面的靜態資源管理,路徑的管理等都需要有一定規範。
我們先看看路徑包含哪些:
1. jar包內的本地路徑,也即伺服器容器路徑
2. http的url路徑,即網路請求路徑
3. 靜態資源儲存路徑(通過url請求,css等檔案路徑)
我們來看看springmvc如何處理的
首先,springmvc會通過對映把網路的根路徑對映給了dispatcherservlet
然後通過dispatcherservlet做後續處理,這個不做講解,看springmvc處理流程。
我們知道,spring預設訪問resources下資源檔案,如果要改變目錄,需要在配置中指定位置。
若我要把等資源進行統一管理起來,放到伺服器別的目錄下,如何進行對映。
這裡只介紹一種方式,關於springboot訪問靜態資源配置***,也可以是統一日誌管理,也可以是登入***等。
首先,應該繼承springmvc的***配置總類webmvcconfigureradapter,通過註解@configuration來標識此類重寫。
@enablewebmvc其中enablewebmvc@configuration
public classwebconfigextendswebmvcconfigureradapter
@override
public voidaddresourcehandlers(resourcehandlerregistry r)
@override
public voidaddinterceptors(interceptorregistry registry)
}
註解如果沒有特殊處理,可以不用,
然後,你可以做一些處理,日誌***如下:
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...