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

时间:2023-03-09 15:57:50
springboot中配置addResourceHandler和addResourceLocations,使得可以从磁盘中读取图片、视频、音频等

磁盘目录

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

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

WebMvcConfig的代码

//对静态资源的配置
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { String os = System.getProperty("os.name"); if (os.toLowerCase().startsWith("win")) { //如果是Windows系统
registry.addResourceHandler("/smallapple/**")
// /apple/**表示在磁盘apple目录下的所有资源会被解析为以下的路径
.addResourceLocations("file:G:/itemsource/smallapple/") //媒体资源
.addResourceLocations("classpath:/META-INF/resources/"); //swagger2页面
} else { //linux 和mac
registry.addResourceHandler("/smallapple/**")
.addResourceLocations("file:/resources/smallapple/") //媒体资源
.addResourceLocations("classpath:/META-INF/resources/"); //swagger2页面;
}
}

数据库中路径

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

测试:

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