springboot启动类中添加
@Bean
MultipartConfigElement multipartConfigElement() {
MultipartConfigFactory factory = new MultipartConfigFactory();
factory.setLocation(uploadFolder);
return factory.createMultipartConfig();
}
在application-dev.yml中添加
server:
uploadBaseDir: D:/XlHospital/ //图片保存的磁盘地址
AccessPath: /source/** //访问图片的路径
创建UploadFilePathConfig类,
@Configuration
public class UploadFilePathConfig implements WebMvcConfigurer{
@Value("${server.AccessPath}")
private String AccessPath;
@Value("${server.uploadBaseDir}")
private String uploadFolder;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler(AccessPath).addResourceLocations("file:" + uploadFolder);
}
}
此类配置虚拟路径 访问http://服务器地址:端口号/source 相当于访问file:D:/XlHospital/