配置文件配置映射
spring:
mvc:
#图片访问地址路径
static-path-pattern: /file/**
throw-exception-if-no-handler-found: true
resources: #静态资源映射地址
static-locations: classpath:/METAINF/resources/,classpath:/resources/,
classpath:/static/,classpath:/assets/,file:${fileStorage.path}
fileStorage: #本地文件存储地址
path: E:\filePath\
实现WebMvcConfigurer接口
@Configuration
public class FileConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/assets/**").addResourceLocations(ResourceUtils.CLASSPATH_URL_PREFIX+"/assets/");
registry.addResourceHandler("/head/*").addResourceLocations("File:E:/headFile/");
}
classPath为
图片通过存储地址为:E:\filePath\1.jpg
图片访问地址为: http://ip:port/file/1.jpg