yml文件
file:
url: /upload/**
path: 文件本地路径
两个Config配置类
@Configuration
public class UploadFile{
@Value("file.path")
private String uploadFolder;
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation(uploadFolder);
return factory.createMultipartConfig();
}
}
@Configuration
public class UploadFilePath implements WebMvcConfigurer {
@Value("${file.url}")
private String staticAccessPath;
@Value("${file.path}")
private String uploadFolder;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler(staticAccessPath).addResourceLocations("file:" + uploadFolder);
}
}