溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

如何使用SpringBoot配置虛擬化路徑用于圖片的展示

發(fā)布時(shí)間:2022-06-13 15:41:22 來源:億速云 閱讀:464 作者:iii 欄目:開發(fā)技術(shù)

這篇文章主要介紹了如何使用SpringBoot配置虛擬化路徑用于圖片的展示的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇如何使用SpringBoot配置虛擬化路徑用于圖片的展示文章都會(huì)有所收獲,下面我們一起來看看吧。

配置虛擬化路徑用于圖片的展示

springboot默認(rèn)可以訪問resources下的static文件夾下的靜態(tài)資源,我們一般將圖片指定上傳到static下的某個(gè)文件夾

例如images:

開發(fā)階段可以使用,但是當(dāng)項(xiàng)目打成jar包就無法使用,運(yùn)行會(huì)報(bào)出無法找到文件路徑。這時(shí)候就需要配置虛擬路徑,用來指定到硬盤下的固定地址。

1.首先我們?cè)赼pplication.yml文件

配置文件上傳的路徑,以及訪問的地址:

如何使用SpringBoot配置虛擬化路徑用于圖片的展示

這里我設(shè)置了文件上傳之后統(tǒng)一保存到c盤下的images文件夾下,訪問的地址為:http://localhost:8888/images/xxx.jpg

2.配置虛擬路徑的映射

如何使用SpringBoot配置虛擬化路徑用于圖片的展示

上面/images/**表示的是服務(wù)器請(qǐng)求圖片的地址 例如:http://localhost:8888/images/xxx.jpg 都會(huì)去映射到本地C:/images/xxx.jpg

注意:我上述代碼里取到配置文件中的rootSavePath,但是并沒有使用,而是自己寫的file:/c:/images,因?yàn)橹苯邮褂迷撟兞繒?huì)報(bào)錯(cuò),路徑前面必須加file。

配置虛擬路徑訪問本地圖片問題

關(guān)于springboot+vue,改變服務(wù)器文件夾圖片訪問顯示問題

問題

本人最近用springboot+vue做了個(gè)項(xiàng)目,里面有關(guān)圖片顯示和修改功能。

1.做了虛擬路徑,能訪問到文件夾的圖片

2.前端使用element的el-upload上傳圖片,后端用MultipartFile file接收,并替換原來文件夾的圖片,能成功,本地文   件夾圖片確實(shí)替換成功

3.確定本地圖片改變后,發(fā)現(xiàn)頁(yè)面圖片未改變,刷新也沒改變

舉個(gè)例子

1.使用虛擬路徑,前端的<img src="http://localhost:8080/img/img1.jpg"> 能訪問到本地圖片img1.jpg

2.然后用刪除本地img1.jpg,放入img2.jpg,修改名稱為img1.jpg,其實(shí)意思就是修改了img1圖片但名稱不變。

3.結(jié)果<img src="http://localhost:8080/img/img1.jpg">顯示的還是原來的img1圖片.刷新頁(yè)面也一樣,只能把圖片路徑單獨(dú)在瀏覽器顯示并刷新才出現(xiàn)更換的圖片。

關(guān)于“如何使用SpringBoot配置虛擬化路徑用于圖片的展示”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“如何使用SpringBoot配置虛擬化路徑用于圖片的展示”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI