springboot實(shí)現(xiàn)通過(guò)路徑從磁盤(pán)直接讀取圖片
通過(guò)路徑從磁盤(pán)直接讀取圖片
這段時(shí)間在做Springboot和Vue的例子,讀取圖片給出路徑直接可以讀,太方便了,一直么有搞懂為什么。
后面看到原來(lái)是在配置文件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就會(huì)直接到文件夾下讀取,不用另外多寫(xiě)代碼,真的是太方便了。
需要主要的是,在圖片保存的時(shí)候,需要保證路徑保存正確即可。

訪(fǎng)問(wèn)本地(磁盤(pán))圖片
@Configuration
public class SpringMvcConfigurationInitializer extends WebMvcConfigurerAdapter {?
? ? @Override?
? ? public void addResourceHandlers(ResourceHandlerRegistry registry) {
?
? ? ? ? ?//上傳的圖片在c盤(pán)下的/opt/plate目錄下,訪(fǎng)問(wèn)路徑如 ? ? ? ?
? ? ? ? ?下:http://localhost:8088/opt/plate/icon_yxgl@2x.png
? ? ? ? ?//其中plate表示訪(fǎng)問(wèn)的前綴。"file:/opt/plate/"是文件真實(shí)的存儲(chǔ)路徑
? ? ? ? ?registry.addResourceHandler("/plate/**").addResourceLocations("file:/opt/plate/"); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
? ? ? ? ?//file:/opt/plate/指向本地圖片路徑地址
? ? ? ? ?super.addResourceHandlers(registry);
? ? }當(dāng)然路徑也可以是D盤(pán)、E盤(pán),路徑是可以指定的,如"file:D:/…“或"file:C:/…”
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
淺談spring的重試機(jī)制無(wú)效@Retryable@EnableRetry
這篇文章主要介紹了淺談spring的重試機(jī)制無(wú)效@Retryable@EnableRetry,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
Java守護(hù)線(xiàn)程和用戶(hù)線(xiàn)程的區(qū)別
這篇文章主要介紹了Java守護(hù)線(xiàn)程和用戶(hù)線(xiàn)程的區(qū)別,用戶(hù)線(xiàn)程和守護(hù)線(xiàn)程,默認(rèn)情況下我們創(chuàng)建的線(xiàn)程或線(xiàn)程池都是用戶(hù)線(xiàn)程,所以用戶(hù)線(xiàn)程也被稱(chēng)之為普通線(xiàn)程,下文更多詳細(xì)內(nèi)容需要的小伙伴可以參考一下2022-05-05
SpringBoot中@Pattern注解對(duì)時(shí)間格式校驗(yàn)方式
這篇文章主要介紹了SpringBoot中@Pattern注解對(duì)時(shí)間格式校驗(yàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
SpringCloud之@FeignClient()注解的使用方式
這篇文章主要介紹了SpringCloud之@FeignClient()注解的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
java實(shí)現(xiàn)對(duì)map的字典序排序操作示例
這篇文章主要介紹了java實(shí)現(xiàn)對(duì)map的字典序排序操作,結(jié)合實(shí)例形式分析了java參照微信官網(wǎng)算法實(shí)現(xiàn)的字典序排序操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-07-07
SpringCloud-Gateway轉(zhuǎn)發(fā)WebSocket失敗問(wèn)題及解決
這篇文章主要介紹了SpringCloud-Gateway轉(zhuǎn)發(fā)WebSocket失敗問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Linux下Hadoop?2.7.3?安裝搭建過(guò)程
Hadoop實(shí)現(xiàn)了一個(gè)分布式文件系統(tǒng)(Hadoop?Distributed?File?System),簡(jiǎn)稱(chēng)HDFS,這篇文章給大家介紹Linux下Hadoop?2.7.3?安裝搭建過(guò)程,感興趣的朋友跟隨小編一起看看吧2021-11-11

