16678629247 发表于 2023-5-21 15:23

springboot静态资源映射

我们写后端接口时    比如我们需要访问E盘路径下的一个照片就可以在config里做一个静态资源映射 然后就可以访问了 具体操作如下
比如想访问 E:\\test\\swiperImgs\\   里面的文件    就可以在config文件里创建一个class   然后继承WebMvcConfigurer
implements WebMvcConfigurer
/*
    Web项目配置类
*/
@Configuration
public class WebConfigurer implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
      registry.addResourceHandler("/image/swiper/**").addResourceLocations("file:E:\\test\\swiperImgs\\");
      registry.addResourceHandler("/image/bigType/**").addResourceLocations("file:E:\\test\\bigTypeImgs\\");
      registry.addResourceHandler("/image/product/**").addResourceLocations("file:E:\\test\\productImgs\\");
    }
}


然后在浏览器进行请求 /image/swiper/   就可以映射到E:\\test\\swiperImgs\\

Sh1men9 发表于 2023-5-21 19:11

感谢楼主分享

moruye 发表于 2023-5-21 22:15

Pojawa 发表于 2023-5-21 23:05

量少的话意义不大,几M的资源直接塞项目内就行。
量大的话应该有用,几百兆的资源映射一下就会很方便

Pojawa 发表于 2023-5-21 23:05

Pojawa 发表于 2023-5-21 23:05
量少的话意义不大,几M的资源直接塞项目内就行。
量大的话应该有用,几百兆的资源映射一下就会很方便

但是。。。。一般应该。。。没有把大到几十兆几百兆的资源的项目吧。。。毕竟springboot

次森非彼森 发表于 2023-5-22 08:46

Pojawa 发表于 2023-5-21 23:05
但是。。。。一般应该。。。没有把大到几十兆几百兆的资源的项目吧。。。毕竟springboot

有,商城项目,但是一般就用sso了

www805 发表于 2023-5-22 09:24

还以为是新出的什么技术。

zaochuilao124 发表于 2023-5-22 10:28

还有很多配置类值得研究研究

HuaiRen8888 发表于 2023-5-22 10:40

感谢大哥分享

Pojawa 发表于 2023-5-23 00:05

次森非彼森 发表于 2023-5-22 08:46
有,商城项目,但是一般就用sso了

量大的项目都用sso了,应该让运维在本地网关上映射一个资源目录把本地外链全部重定向到映射地址呀
页: [1]
查看完整版本: springboot静态资源映射