springboot實現(xiàn)通過路徑從磁盤直接讀取圖片
通過路徑從磁盤直接讀取圖片
這段時間在做Springboot和Vue的例子,讀取圖片給出路徑直接可以讀,太方便了,一直么有搞懂為什么。
后面看到原來是在配置文件MyWebConfigurer中addResourceHandlers方法中增加了
registry.addResourceHandler("/api/file/**").addResourceLocations("file:" + "d:/workspace/img/");
@SpringBootConfiguration
public class MyWebConfigurer implements WebMvcConfigurer {
//攔截器省略
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/api/file/**").addResourceLocations("file:" + "d:/workspace/img/");
}
}所有圖片中的只要路徑為http://localhost:9009/api/file/ule3di.jpg就會直接到文件夾下讀取,不用另外多寫代碼,真的是太方便了。
需要主要的是,在圖片保存的時候,需要保證路徑保存正確即可。

訪問本地(磁盤)圖片
@Configuration
public class SpringMvcConfigurationInitializer extends WebMvcConfigurerAdapter {?
? ? @Override?
? ? public void addResourceHandlers(ResourceHandlerRegistry registry) {
?
? ? ? ? ?//上傳的圖片在c盤下的/opt/plate目錄下,訪問路徑如 ? ? ? ?
? ? ? ? ?下:http://localhost:8088/opt/plate/icon_yxgl@2x.png
? ? ? ? ?//其中plate表示訪問的前綴。"file:/opt/plate/"是文件真實的存儲路徑
? ? ? ? ?registry.addResourceHandler("/plate/**").addResourceLocations("file:/opt/plate/"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ?//file:/opt/plate/指向本地圖片路徑地址
? ? ? ? ?super.addResourceHandlers(registry);
? ? }當然路徑也可以是D盤、E盤,路徑是可以指定的,如"file:D:/…“或"file:C:/…”
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringMVC通過模型視圖ModelAndView渲染視圖的實現(xiàn)
這篇文章主要介紹了SpringMVC通過模型視圖ModelAndView渲染視圖的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-12-12
SpringBoot異步Async使用Future與CompletableFuture區(qū)別小結(jié)
本文主要介紹了SpringBoot異步Async使用Future與CompletableFuture區(qū)別小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-06-06
springboot自動裝配TypeNotPresentExceptionProxy異常排查解決
這篇文章主要為大家介紹了springboot自動裝配TypeNotPresentExceptionProxy異常排查解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09
基于SpringBoot + Redis實現(xiàn)密碼暴力破解防護
在現(xiàn)代應用程序中,保護用戶密碼的安全性是至關(guān)重要的,密碼暴力破解是指通過嘗試多個密碼組合來非法獲取用戶賬戶的密碼,為了保護用戶密碼不被暴力破解,我們可以使用Spring Boot和Redis來實現(xiàn)一些防護措施,本文將介紹如何利用這些技術(shù)來防止密碼暴力破解攻擊2023-06-06

