Spring boot 的靜態資源對映對映《二》

2021-09-22 21:27:23 字數 1668 閱讀 2833

現在,我們要討論,如果我想訪問的資源不在這四個預設的檔案下面怎麼辦?

是的,對映可以解決這個問題。

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("$")

private string videopath;

這個引數我是在yml檔案中定義的,

到這裡,基本上就結束了靜態資源檔案的配置。好好練習一下吧。

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 下找資源檔案 因此 若...