第一种方法:
在Springboot的配置文件同级目录下新建WebMvcConfig配置类,实现WebMvcConfigurer接口
结构如下:
代码
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
public void addResourceHandlers(ResourceHandlerRegistry registry) {
String path = "E:\\takeout\\";//本地路径
registry.addResourceHandler("/file/**").addResourceLocations("file:" + path);
}
}
文件路径:E:\takeout\img\8c72f1b5-2113-49b3-bb3d-9ad6710244ae.jpg
访问路径:http://localhost:8080/file/img/8c72f1b5-2113-49b3-bb3d-9ad6710244ae.jpg
第二种方法 就是继承WebMvcConfigurationSupport类,但是配置之后会使SpringBoot的默认配置失效
代码
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
public void addResourceHandlers(ResourceHandlerRegistry registry) {
String path = "E:\\takeout\\";//本地路径
registry.addResourceHandler("/file/**").addResourceLocations("file:" + path);