使用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裡面卻不行,研究了一下,解決辦法如下 即將存...