将本地的文件(图片,文本等)返回给客户端

简介: 本文详细介绍了如何在SpringBoot项目中,通过`WebMvcConfigurer`接口和`addResourceHandlers`方法配置静态资源处理器,以处理特定路径下的资源,如/images/swiper/的图片。
@Configuration
public class WebAppConfigurer implements WebMvcConfigurer {
   
//    这段代码是一个 Spring Boot Web 项目的配置类,它实现了 WebMvcConfigurer 接口,用于配置 Spring Boot 的 MVC(Model-View-Controller)特性。具体来说:
//
//    @Configuration 注解标识这是一个配置类。
//
//    WebMvcConfigurer 接口提供了一种扩展 Spring Boot MVC 配置的方式,你可以通过实现这个接口来自定义一些 MVC 的行为。
//
//    addResourceHandlers(ResourceHandlerRegistry registry) 方法是 WebMvcConfigurer 接口中的一个方法,
//    用于添加自定义的静态资源处理器。在这个方法内部,你配置了一个资源处理器,它处理 /image/swiper/** 路径下的静态资源。

// registry.addResourceHandler("/image/swiper/**") 定义了需要处理的资源路径模式,
// 这里表示所有以 /image/swiper/ 开头的请求都会被这个资源处理器处理。
//
// addResourceLocations("file:D:\\code_github\\微信小程序商城完整源码\\微信小程序商城初步完整源码\\图片
// \\java1234-mall\\swiperImgs\\") 指定了静态资源的存储位置,这里是本地文件系统的路径。
//
// 通过这个配置,当客户端请求 /image/swiper/xxx 路径下的资源时,Spring Boot 会根据配置,
// 将对应的资源文件从指定的本地路径加载并返回给客户端,从而实现了静态资源的访问。
//   比如:localhost:8080/image/swiper/1.jpg
//   1.jpg 是对应    /image/swiper/  路径下的文件
// 这通常用于将图片、CSS、JavaScript 等静态文件暴露给客户端
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/image/swiper/**").addResourceLocations("file:D:\\code_github\\微信小程序商城完整源码\\微信小程序商城初步完整源码\\图片\\java1234-mall\\swiperImgs\\");
    }
}

目录
相关文章
|
PHP 调度 数据安全/隐私保护
【源码解读】TP5读取本地图片输出后,设置header头无效,图片乱码
在Thinkphp程序中读取本地图片,做出加工处理(如合并二维码等水印),然后输出给客户端,一直输出图片内容乱码。 设置了header image/png 不生效。 写下这篇TP源码排查文章,看看问题到底出现在哪个步骤。
557 0
【源码解读】TP5读取本地图片输出后,设置header头无效,图片乱码
|
3月前
打印表格图片发黑,如何处理
打印表格图片发黑,如何处理
52 1
|
4月前
|
前端开发 Java Spring
设置响应内容类型的几种方法比较
设置响应内容类型的几种方法比较
|
4月前
|
JavaScript 前端开发
文本,粘贴事件如何实现,先实现一个小目标,如何存入图片,从本地生成源码,先转成base64,ctrl + v这张图片就显示出来了怎样实现的,Vue可以有方法可以获取粘贴的所有元素,转base64字符串
文本,粘贴事件如何实现,先实现一个小目标,如何存入图片,从本地生成源码,先转成base64,ctrl + v这张图片就显示出来了怎样实现的,Vue可以有方法可以获取粘贴的所有元素,转base64字符串
|
5月前
imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误
imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误
73 0
|
6月前
|
数据采集 数据处理 数据库
处理数据格式异常,例如无法完整显示数据、数据打开格式有误或者乱码等情况
处理数据格式异常,例如无法完整显示数据、数据打开格式有误或者乱码等情况
165 1
|
API
调用图片转PDF功能时返回DocProcessError错误
调用图片转PDF功能时返回DocProcessError错误
140 3
后端返回的base64流形式的图片,怎么放在src中
后端返回的base64流形式的图片,怎么放在src中
169 0
在本地上创建一个文件并且写入一些文字数据
在本地上创建一个文件并且写入一些文字数据
|
JavaScript 前端开发 开发工具
根据用户不同请求返回不同html文件(带图片)|学习笔记
快速学习根据用户不同请求返回不同html文件(带图片)
根据用户不同请求返回不同html文件(带图片)|学习笔记