現在,我們要討論,如果我想訪問的資源不在這四個預設的檔案下面怎麼辦?
是的,對映可以解決這個問題。
spring:
mvc:
static-path-pattern: /static/**
//static可以是其他的資料夾,這裡點名一下
這樣的話,我們可以訪問一下
成功訪問到了。
我的目錄檔案結構
截止到現在,配置靜態便已經學習完成了。
下面是如何配置多個靜態變數對映檔案呢?
我們需要建乙個config話不多說,上**
import org.slf4j.logger;
import org.slf4j.logge***ctory;
import org.springframework.beans.factory.annotation.value;
import org.springframework.context.annotation.configuration;
import org.springframework.core.ordered;
import org.springframework.web.servlet.config.annotation.resourcehandlerregistry;
import org.springframework.web.servlet.config.annotation.viewcontrollerregistry;
import org.springframework.web.servlet.config.annotation.webmvcconfigurer;
@configuration
public class defaultview implements webmvcconfigurer ")
private string videopath;
@override
public void addresourcehandlers(resourcehandlerregistry registry)
}
下面解釋一下,在這裡我配置了兩個對映,第乙個不多說,和上面的那個性質一樣
第二個 registry.addresourcehandler("/video/**").addresourcelocations("file:"+videopath);
這裡我是將磁碟上面的乙個資料夾對映為專案中的資料夾,這裡面我有定義引數,為了後期好修改
@value("$")這個引數我是在yml檔案中定義的,private string videopath;
到這裡,基本上就結束了靜態資源檔案的配置。好好練習一下吧。
spring boot 靜態資源
springboot中,預設的靜態資源路徑有 配置在resourceproperties類中 private static final string classpath resource locations 優先順序 靜態資源路徑 例如 webmvcautoconfiguration自動裝配類中,可...
SpringBoot靜態資源的處理
靜態資源的處理過程原本是在adapter的,但是由於版本的更新,現在靜態資源的處理移動到了enablewebmvcconfiguration這個類下面去,而且不再像以前那樣直接判斷,然後對映,現在變成了執行方法執行這兩個路徑的對映,本質上還是一樣的。其中staticpathpattern的 其實就是...
SpringBoot靜態資源的對映
一,webjars 所有的webjars被匯入後,目錄結構都是這樣的 springboot的底層告訴我們 如果要引用webjars 我們只需要在引用的位置使用 webjars springboot就會去 classpath mata inf resources webjars 下找資源檔案 因此 若...