springboot实现通过路径从磁盘直接读取图片
作者:零落尘土 发布时间:2023-09-01 03:01:01
标签:springboot,路径,磁盘,读取图片
通过路径从磁盘直接读取图片
这段时间在做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:/…”
来源:https://blog.csdn.net/lijinqing39/article/details/99452448


猜你喜欢
- 本文实例为大家分享了Android实现跟随手指画圆的具体代码,供大家参考,具体内容如下首先自己定义一个View子类:package com.
- 前置知识Kotlin协程不是什么空中阁楼,Kotlin源代码会被编译成class字节码文件,最终会运行到虚拟机中。所以从本质上讲,Kotli
- 程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间
- 废话不多说了,直接给大家贴代码了,具体代码如下所示:package wxapi.WxHelper; import java.io.Buffe
- 本文主要介绍了SpringBoot配置文件中的明文密码如何加密保存,读取以及对于自定义的加密算法加密的参数如何保存和读取。背景为了安全的需要
- 前端模板框架为Bootstrap,系统分为前台和后台。后台主要为管理员角色,功能有:商品类型管理、商品管理、订单管理、会员管理、管理员管理等
- 之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家:系
- 先看效果图:(以公司附近的国贸为中心点)上面是地图,下面是地理位置列表,有的只有地理位置列表(QQ动态的位置),这是个很常见的功能。它有个专
- (1)编写接口Animal (Animal.java)public interface Animal{ public abstr
- 前言 Android自带的组件比较丑陋(个人感觉),自己写组件比较复杂,而且必须
- 本文实例为大家分享了Java分形绘制山脉模型的具体代码,供大家参考,具体内容如下如何绘制一个山脉构思设计任意选取三个点,选取一个范围和一个比
- 定义枚举类型时本质上就是在定义一个类,只不过很多细节由编译器帮您补齐了,所以某些程度上,enum关键字的 作用就像是class或interf
- 本文实例讲述了java使用Hashtable过滤数组中重复值的方法。分享给大家供大家参考,具体如下:package org.eline.co
- 目录问题产生如何解决总结问题产生默认生成的flutter工程,在启动时候会白屏,设备性能越差,白屏时间越长。原生Android开发也会遇到类
- 本文实例讲述了C#实现将程序运行信息写入日志的方法。分享给大家供大家参考。具体如下:1.LogManager类class LogManage
- 前言内存管理的目的就是让我们在开发过程中有效避免我们的应用程序出现内存泄露的问题。内存泄露相信大家都不陌生,我们可以这样理解:「没有用的对象
- 本文实例为大家分享了Unity3D Shader实现扫描显示的具体代码,供大家参考,具体内容如下通过Shader实现,从左向右的扫描显示,可
- 这篇文章主要介绍了Spring Batch批处理框架使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- 一般情况下每个spring boot工程启动都有固定的端口,但是固定端口不利用服务的动态扩容,如果在一台服务器上需要对同一个服务进行多实例部
- 前言最近断断续续地把项目的界面部分的代码由JAva改成了Kotlin编写,并且如果应用了kotlin-android-extensions插