springboot中配置addResourceHandler读取本地文件

springboot中配置addResourceHandler和addResourceLocations,可以使得可以从磁盘中读取图片、视频、音频等

例如我们要读取该文件夹下的文件
springboot中配置addResourceHandler读取本地文件_第1张图片
springboot中配置addResourceHandler读取本地文件_第2张图片
WebMvcConfig的代码

//以windows系统下为例

//对静态资源的配置
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//  addResourceHandler("/smallapple/**"),所有 /smallapple/ 开头的请求都会去后面配置的路径下查找资源
//	所以数据库中图片的路径都为 /smallapple/** 的样式
	registry.addResourceHandler("/smallapple/**").addResourceLocations("file:G:/itemsource/smallapple/")
}

注意!
注意!
注意!

addResourceLocations后面的路径要以 / 结尾啊,不然会拼接到文件名的前面
我在这里掉进去了,爬了好久才出来,显然智商不够用

数据库图片路径
springboot中配置addResourceHandler读取本地文件_第3张图片

你可能感兴趣的:(springboot)