1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > Springboot文件上传(本地上传 阿里云oss 腾讯云 华为云 Minio上传 七牛云)

Springboot文件上传(本地上传 阿里云oss 腾讯云 华为云 Minio上传 七牛云)

时间:2023-12-09 03:53:00

相关推荐

Springboot文件上传(本地上传 阿里云oss 腾讯云 华为云 Minio上传 七牛云)

文件上传:

本地上传、阿里云oss、腾讯云、华为云、Minio上传、七牛云。

<!-- 阿里云存储 --><dependency><groupId>com.aliyun.oss</groupId><artifactId>aliyun-sdk-oss</artifactId><version>3.8.0</version></dependency><!--腾讯云存储--><dependency><groupId>com.qcloud</groupId><artifactId>cos_api</artifactId><version>5.6.89</version></dependency><!--七牛云存储--><dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version>7.11.0</version></dependency><!--华为云存储--><dependency><groupId>com.huaweicloud</groupId><artifactId>esdk-obs-java-bundle</artifactId><version>3.22.3</version></dependency><dependency><groupId>io.minio</groupId><artifactId>minio</artifactId><version>8.4.3</version></dependency>

本地配置:

/*** 本地资源映射配置** @author */@Configuration@ConditionalOnProperty(prefix = "upload", value = "enabled")public class LocalResourceConfiguration implements WebMvcConfigurer {@Resourceprivate StorageProperties properties;@Overridepublic void addResourceHandlers(ResourceHandlerRegistry registry) {// 如果不是本地存储,则返回if(properties.getConfig().getType() != StorageTypeEnum.LOCAL){return;}LocalStorageProperties local = properties.getLocal();registry.addResourceHandler("/" + local.getUrl() + "/**").addResourceLocations("file:" + local.getPath() + "/");}}

代码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。