Springboot如何通過路徑映射獲取本機圖片資源
項目場景:
項目中對圖片的處理與查看是必不可少的,本文將講解如何通過項目路徑來獲取到本機電腦的圖片資源
如圖所示,在我的本機D盤的圖片測試文件夾(文件夾名字不要有中文)下有一些圖片,
我們要在瀏覽器上訪問到這些圖片,很簡單,只需要在瀏覽器導航欄中填寫我們的相關路徑
比如我的路徑是:D/文件測試/4c0df32a590bdc5c37eb6b145d4475f1.png
但是,我們怎么在我們的項目里面,通過請求響應來訪問到這些圖片呢?這些圖片是本機電腦上的資源,這是候我們可以聯(lián)想到我們WebMvc的靜態(tài)資源解析器ResourceHandlers
代碼實現(xiàn)
新建一個spring組件容器,實現(xiàn)WebMvcConfigurer,重寫新增資源處理器的方法,新增一個圖片資源處理器
package com.lyj.config; import org.springframework.stereotype.Component; import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Component public class MyWebMvcConfig implements WebMvcConfigurer { private String filePath = "D:文件測試"; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/view/**").addResourceLocations("file:"+filePath+"/"); } }
這時候,我們只需要寫相關的映射路徑了,我開啟的項目端口為8036
由于我們配置了資源處理器,localhost:8036/view/4c0df32a590bdc5c37eb6b145d4475f1.png就會被攔截處理成 file:D:文件測試/4c0df32a590bdc5c37eb6b145d4475f1.png
到此這篇關于Springboot后端通過路徑映射獲取本機圖片資源的文章就介紹到這了,更多相關Springboot路徑映射獲取本機圖片資源內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
SpringCloud @RefreshScope刷新機制深入探究
RefeshScope這個注解想必大家都用過,在微服務配置中心的場景下經(jīng)常出現(xiàn),他可以用來刷新Bean中的屬性配置,那大家對他的實現(xiàn)原理了解嗎?它為什么可以做到動態(tài)刷新呢2023-03-03Java mysql數(shù)據(jù)庫并進行內容查詢實例代碼
這篇文章主要介紹了Java mysql數(shù)據(jù)庫并進行內容查詢實例代碼的相關資料,需要的朋友可以參考下2016-11-11Mybatis order by 動態(tài)傳參出現(xiàn)的問題及解決方法
今天,我正在愉快地CRUD,突然發(fā)現(xiàn)出現(xiàn)一個Bug,我們來看看是怎么回事吧!接下來通過本文給大家介紹Mybatis order by 動態(tài)傳參出現(xiàn)的一個小bug,需要的朋友可以參考下2021-07-07idea中maven使用tomcat7插件運行run報錯Could not start T
這篇文章主要介紹了idea中maven使用tomcat7插件運行run報錯Could not start Tomcat問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-09-09