SpringBoot靜態檔案目錄配置小結

2021-10-02 09:27:11 字數 1497 閱讀 3299

使用springboot 配置靜態資源 小結 我總結了4種方式

靜態資源訪問方式配置

預設優先順序

「classpath:/meta‐inf/resources/」,

「classpath:/resources/」,

「classpath:/static/」,

「classpath:/public/」

「/」:當前專案的根路徑

第一種方式

spring.mvc.static-path-pattern=/**

##配置本地路徑 (注意: 最後的/結尾一定要加)

file.path= /users/huaxiansheng/ideaprojects/project/p2ipxd/housev1.0/static/imgs/

##複寫springboot 預設靜態資源訪問方式(注意: 最後的/結尾一定要加)

spring.resources.static-locations=classpath:/static/,classpath:/public/,classpath:/resources/,classpath:/meta-inf/resources/,file:$

第二種方式
#本地檔案目錄

file.path=/users/huaxiansheng/ideaprojects/project/p2ipxd/housev1.0/static/imgs/

@configuration

public

class

webmvcconf

extends

webmvcconfigureradapter")

public string filepath;

@override

public

void

addresourcehandlers

(resourcehandlerregistry registry)

}

第三種方式 注意:springboot 打包不能打成jar 需要war 不太推薦
file.path=/static/imgs
//在檔案上傳的地方直接加入

string url = resourceutils.

geturl

("classpath:static").

getpath()

;file newfile =

newfile

(url+filepath +

"/"+ instant.

now().

getepochsecond()

+"/"

+ file.

getoriginalfilename()

);

第四種方式(推薦方式)

#使用nginx **靜態資源 檔案目錄隨意放 配置server即可

springboot 使用靜態檔案

一 新增乙個jar包 compile group org.springframework.boot name spring boot starter thymeleaf version 2.0.0.release 二 新增靜態資源檔案 上邊font awesome資料夾下是我要加的靜態資源,該資料夾...

springboot靜態訪問本地檔案

配置檔案中新增靜態對映,需要先把springboot預設的對映加上,用file來進行指定想要訪問的靜態目錄 linux伺服器上以 表示跟目錄,windows可以用file d 來進行對映 spring mvc static path pattern resources static location...

spring boot設定靜態檔案路徑

在專案開發過程中,時間比較緊急,專案組拿了乙個同事之前的一套bsm 後台管理系統 基於spring boot和angular的,前後臺沒有分離,遇到乙個很神奇的問題,就是在eclipse中,更改靜態檔案html js後可以自動熱載入,但是在intellij裡面卻不行,研究了一下,解決辦法如下 即將存...