所有开发项目中,把附件存放于项目目录下,日后运维工作简直要人命.
所以使用虚拟路径就能很好的解决本问题:
@Configuration
public class MyPicConfig implements WebMvcConfigurer {
/**
* 上传的图片在F盘下的file目录下,访问路径如:http://localhost:8080/file/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg
* 其中file表示访问的前缀。"file:F:/file/"是文件真实的存储路径
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/file/**").
addResourceLocations("file:F:/file/");
}
}
原文地址:https://blog.csdn.net/bbj12345678/article/details/107152940/