出于安全性考虑,SpringBoot无法直接访问本地磁盘的文件。在某些应用场景下,需要访问例如本地的图片等一些内容。这时候,我们可以通过创建一个虚拟路径来指向本地磁盘文件。
重写WEB配置类,添加新的静态资源路径配置。代码如下:
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/watch/**").addResourceLocations("file:C://img/");
}
}
这种方法相当于增加静态资源路径。SpringBoot本身自带的静态资源路径并不会被替代。