Springboot 以 http 请求方式访问本地图片
当我们通过SpringBoot将本地图片上传成功后,则后期需要对图片进行预览访问(图片地址:还是在本地)
那么实现很简单,只需要利用拦截器将本机地址映射成url路径就行:
@Configuration public class FilePathConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/upload/**") //虚拟url路径 .addResourceLocations("file:E:/image/"); //真实本地路径 } }
启动程序,输入本机Ip+端口+Url路径(替代了图片本地路径)+图片文件名
例如:http://localhost:8080/upload/1.png,既可以访问