springboot映射本地文件
上代码
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
//静态资源映射
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
//把本地静态资源映射到项目
try {
registry.addResourceHandler("/files/**").addResourceLocations("file:E:/files/");
// 也可以映射项目里的static路径
/*
classpath:/resources/
classpath:/static/
classpath:/public/
classpath:/META-INF/resources/
*/
} catch (Exception e) {
e.printStackTrace();
System.out.print("错误映射:"+e);
}
}
}
注意:
- 此时前端只需要 **
localhost:端口/项目访问名(自己定义默认没有)/files/需要访问的文件
**就访问的是本地E盘的files的文件了- 注意 E:/files/ 最后的 斜杠
‘/’
一定存在,才能正确映射到文件夹
版权声明:本文为qq_43536071原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。