SpringBoot如何解决本地磁盘映射的配置难题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计505个文字,预计阅读时间需要3分钟。
目录 + SpringBoot本地磁盘映射 + SpringBoot本地磁盘路径映射遇到的坑 + SpringBoot本地磁盘映射+安全性考量,SpringBoot无法直接访问本地磁盘文件。在某些应用场景下,需要访问例如本地的文件。
目录
- SpringBoot本地磁盘映射
- SpringBoot本地磁盘路径映射遇到的坑
SpringBoot本地磁盘映射
出于安全性考虑,SpringBoot无法直接访问本地磁盘的文件。在某些应用场景下,需要访问例如本地的图片等一些内容。这时候,我们可以通过创建一个虚拟路径来指向本地磁盘文件。
重写WEB配置类,添加新的静态资源路径配置。
代码如下:
@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/watch/**").addResourceLocations("file:C://img/"); } }
这种方法相当于增加静态资源路径。SpringBoot本身自带的静态资源路径并不会被替代。
本文共计505个文字,预计阅读时间需要3分钟。
目录 + SpringBoot本地磁盘映射 + SpringBoot本地磁盘路径映射遇到的坑 + SpringBoot本地磁盘映射+安全性考量,SpringBoot无法直接访问本地磁盘文件。在某些应用场景下,需要访问例如本地的文件。
目录
- SpringBoot本地磁盘映射
- SpringBoot本地磁盘路径映射遇到的坑
SpringBoot本地磁盘映射
出于安全性考虑,SpringBoot无法直接访问本地磁盘的文件。在某些应用场景下,需要访问例如本地的图片等一些内容。这时候,我们可以通过创建一个虚拟路径来指向本地磁盘文件。
重写WEB配置类,添加新的静态资源路径配置。
代码如下:
@Configuration public class WebConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/watch/**").addResourceLocations("file:C://img/"); } }
这种方法相当于增加静态资源路径。SpringBoot本身自带的静态资源路径并不会被替代。

