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

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

目录
相关文章
|
Java Spring
用spring发送http请求
用spring发送http请求
|
算法
鬼手操控着你的手机?大模型GUI智能体易遭受环境劫持
【9月更文挑战第27天】近年来,随着人工智能技术的发展,多模态大语言模型(MLLM)在图形用户界面(GUI)中广泛应用,提升了交互体验。然而,最新研究《环境警示:多模态智能体易受环境干扰》指出,这些智能体可能因环境干扰而行为失准。作者通过实验展示了即使是强大模型也会受无关因素影响,导致不可靠或不可预测的行为。研究还证实,通过环境注入攻击可进一步加剧此问题。尽管如此,多模态GUI智能体依然潜力巨大,未来需改进感知能力和算法以增强鲁棒性,解决环境干扰问题。论文详细内容见:https://arxiv.org/abs/2408.02544。
176 8
|
3月前
|
搜索推荐 Python
为啥说选择排序是不稳定的
选择排序是一种简单但不稳定的排序算法。它通过每轮选择最小元素并交换位置来实现排序,但这种交换可能破坏相同值元素的相对顺序。例如对数组 `[5, 8, 5, 2]` 排序后,两个 `5` 的顺序会发生变化,从而证明其不稳定性。
179 0
|
Java 测试技术
SpringBoot整合单元测试&&关于SpringBoot单元测试找不到Mapper和Service报java.lang.NullPointerException的错误
SpringBoot整合单元测试&&关于SpringBoot单元测试找不到Mapper和Service报java.lang.NullPointerException的错误
396 0
|
7月前
|
前端开发 Cloud Native Java
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
博客不应该只有代码和解决方案,重点应该在于给出解决方案的同时分享思维模式,只有思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
Java||Springboot读取本地目录的文件和文件结构,读取服务器文档目录数据供前端渲染的API实现
|
算法 NoSQL Java
spring cloud的限流算法有哪些?
【8月更文挑战第18天】spring cloud的限流算法有哪些?
272 3
|
应用服务中间件 nginx
解决Ngnix默认Index.html中文乱码问题
解决Ngnix默认Index.html中文乱码问题
713 2
|
SQL 自然语言处理 安全
|
Docker 容器
Docker 安装 Zookeeper
Docker 安装 Zookeeper
238 2
|
XML JSON Java
图文并茂:解析Spring Boot Controller返回图片的三种方式
图文并茂:解析Spring Boot Controller返回图片的三种方式
1270 0