SpringBoot修改圖片訪問URL路徑
在上一篇文章中,我們已經(jīng)成功實(shí)現(xiàn)了批量上傳并訪問圖片資源,但是每次訪問都需要直接使用IP加上圖片名稱,這樣做起來(lái)稍顯麻煩。為了方便起見,在圖片訪問地址前面添加一個(gè)"/img/"的路徑,使得格式變?yōu)镮P
在上一篇文章中,我們已經(jīng)成功實(shí)現(xiàn)了批量上傳并訪問圖片資源,但是每次訪問都需要直接使用IP加上圖片名稱,這樣做起來(lái)稍顯麻煩。為了方便起見,在圖片訪問地址前面添加一個(gè)"/img/"的路徑,使得格式變?yōu)镮P/img/圖片名字.png。
修改上傳路徑和資源訪問路徑
首先,在上一篇文章的基礎(chǔ)上進(jìn)行以下路徑的修改。將上傳路徑和資源訪問路徑分離,保持資源路徑不變,而在上傳路徑前面添加"/img/"。
需要注意的是,路徑后面要加上斜杠 "/",否則將無(wú)法識(shí)別為目錄。
引用配置文件中的環(huán)境變量
在上傳的地方引用配置文件中的環(huán)境變量,并設(shè)置路徑。這里的路徑多出了一個(gè)"img"字段。如果你想使用其他字段作為URL的一部分,只需要將其修改為相應(yīng)的字段即可。
使用新設(shè)置的路徑接口
然后,在上傳的地方使用剛剛設(shè)置的路徑接口。
遷移以前的文件
如果之前程序已經(jīng)運(yùn)行過并上傳了文件,需要將這些文件遷移到新的目錄下的img文件夾中。如果該目錄不存在,請(qǐng)自行創(chuàng)建一個(gè)。
訪問資源時(shí)添加img目錄
現(xiàn)在,只需要在訪問圖片資源時(shí)加上"/img/"目錄即可。
實(shí)現(xiàn)靜態(tài)資源過濾
現(xiàn)在,我們可以很輕松地實(shí)現(xiàn)靜態(tài)資源過濾等操作,在過濾器中添加對(duì)"/img/"路徑的放行圖片訪問權(quán)限即可。