使用springboot訪問圖片本地路徑并映射成url
springboot訪問圖片本地路徑并映射成url
springboot如何訪問本地路徑并獲取圖片等靜態(tài)資源文件的url?代碼寫法如下:
增加一個配置類:
@Configuration public class WebMvcConfigurer extends WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { //和頁面有關(guān)的靜態(tài)目錄都放在項目的static目錄下 registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); //上傳的圖片在D盤下的OTA目錄下,訪問路徑如:http://localhost:8081/OTA/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg //其中OTA表示訪問的前綴。"file:D:/OTA/"是文件真實的存儲路徑 registry.addResourceHandler("/OTA/**").addResourceLocations("file:D:/OTA/"); } }
運(yùn)行該工程:
可以發(fā)現(xiàn)資源文件夾static也被放入了部署的target文件夾中;
另外,通過以下網(wǎng)址均可訪問相關(guān)靜態(tài)資源:
http://localhost:8080/static/%E6%8D%95%E8%8E%B7.PNG
http://localhost:8080/OTA/%E6%8D%95%E8%8E%B7.PNG
SpringBoot設(shè)置url訪問本地圖片
創(chuàng)建WebMvcConfig配置類
@Configuration public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { // /home/file/**為前端URL訪問路徑 后面 file:xxxx為本地磁盤映射 registry.addResourceHandler("/images/**").addResourceLocations("file:C://image/"); } }
加上這個配置類后訪問 /images/**這個路徑就會去本地C://image/ 找對應(yīng)的文件
訪問地址:http://localhost:8080/images/f.jpg
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用@PathVariable注解如何實現(xiàn)動態(tài)傳值
這篇文章主要介紹了使用@PathVariable注解如何實現(xiàn)動態(tài)傳值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-10-10Spring中property-placeholder的使用與解析詳解
本篇文章主要介紹了Spring中property-placeholder的使用與解析詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-05-05Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式
這篇文章主要介紹了Java 執(zhí)行CMD命令或執(zhí)行BAT批處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08SpringMVC參數(shù)的傳遞之如何接收List數(shù)組類型的數(shù)據(jù)
這篇文章主要介紹了SpringMVC參數(shù)的傳遞之如何接收List數(shù)組類型的數(shù)據(jù),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-10-10Spring?Boot?使用?Hutool-jwt?實現(xiàn)?token?驗證功能
JWT?就是一種網(wǎng)絡(luò)身份認(rèn)證和信息交換格式,這篇文章主要介紹了Spring Boot使用Hutool-jwt實現(xiàn)token驗證,需要的朋友可以參考下2023-07-07