- 近期对如何在数据库存储本地图片问题而苦恼,但还是解决了。
- 利用Spring MVC的概念模型类:ResourceHandlerRegistry,利用其进行静态资源文件映射的配置。
- 后端进行静态资源路径映射:
@SpringBootConfiguration
public class webConfig implements WebMvcConfigurer {
//静态资源配置
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// addResourceLocations 参数中资源路径必须使用 / 结尾,如果没有此结尾则访问不到
registry.addResourceHandler("/picture/**").addResourceLocations("file:D:/picture/");
}
}
-
上述的映射路径要与本地资源路径对应。例如:上述我配置的路径是D盘的picture文件夹。那么在数据库添加是就要与之对应:其中数据库路径中的8432是后端配置的端口号
-
这样本地图片就可以存储在数据库中。在前端请求该资源就可以了。
-
参考博客的地址



