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

简介: 本文详细介绍了如何在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\\");
    }
}

目录
相关文章
|
7月前
实现将信息作为txt,pdf,图片的形式保存到电脑~
实现将信息作为txt,pdf,图片的形式保存到电脑~
|
PHP 调度 数据安全/隐私保护
【源码解读】TP5读取本地图片输出后,设置header头无效,图片乱码
在Thinkphp程序中读取本地图片,做出加工处理(如合并二维码等水印),然后输出给客户端,一直输出图片内容乱码。 设置了header image/png 不生效。 写下这篇TP源码排查文章,看看问题到底出现在哪个步骤。
569 0
【源码解读】TP5读取本地图片输出后,设置header头无效,图片乱码
|
4月前
打印表格图片发黑,如何处理
打印表格图片发黑,如何处理
59 1
|
6月前
imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误
imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误
85 0
|
API
调用图片转PDF功能时返回DocProcessError错误
调用图片转PDF功能时返回DocProcessError错误
148 3
在本地上创建一个文件并且写入一些文字数据
在本地上创建一个文件并且写入一些文字数据
|
JavaScript 前端开发 开发工具
根据用户不同请求返回不同html文件(带图片)|学习笔记
快速学习根据用户不同请求返回不同html文件(带图片)
根据用户不同请求返回不同html文件(带图片)|学习笔记
|
移动开发 Python
批量查找文本中的内容
@echo off findstr /ims "查找内容" *.*>list.txtps:把含有相关文字内容的文档输出到list.txt文本中,适用于能用notepad打开的各种文档.   是一个修改升级的版本,原程序是这个《批量查找替换文本文件内容》。
1061 0
|
计算机视觉 Python
训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称
训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称
训练集制作:以指定帧间隔截取视频为图片,并保存指定路径及名称
|
机器学习/深度学习 Java
Java实现图片转字符图片示例demo
前面介绍了一篇java实现图片灰度化处理的小demo,接下来再介绍一个有意思的东西,将一个图片转换成字符图片 借助前面图片灰度化处理的知识点,若我们希望将一张图片转成字符图片,同样可以遍历每个像素点,然后将像素点由具体的字符来替换,从而实现字符化处理 基于上面这个思路,具体的实现就很清晰了
254 0
Java实现图片转字符图片示例demo

热门文章

最新文章