爱组搭 aizuda 低代码 OSS 文件存储模块 1.0.0 发布


logo

爱组搭  =  选择你喜欢的 + 组件 + 搭配 = 架构搞定

  • 爱组搭~低代码组件化开发平台之组件库

  • 愿景:每个人都是架构师

爱组搭~组件源码示例演示

模块介绍

主要功能 文件对象存储 支持选择使用不同存储方式,也可以同时使用多种存储方式。

文档地址 http://aizuda.com/pages/40d5c3

SpringBoot使用

  • application.yml 配置
# 配置存储平台 ,第一位 test-minio 为默认存储平台
aizuda:
oss:
test-minio:
platform: minio
endpoint: http://xxxxxx
accessKey: xxx
secretKey: xxxxxxx
bucketName: test1
aliyun-oss:
platform: aliyun
endpoint: http://xxxxxx
accessKey: xxx
secretKey: xxxxxxx
bucketName: test
  • Bean 方式注入,以下注入 minio3 为平台别名
@Bean
public IFileStorage minio3() {
// 注入一个自定义存储平台
OssProperty ossProperty = new OssProperty();
ossProperty.setPlatform(StoragePlatform.minio);
ossProperty.setBucketName("test3");
ossProperty.setEndpoint("http://xxxxx");
ossProperty.setAccessKey("q7RNi6elbvQ0j1ry");
ossProperty.setSecretKey("HMoKkeu0zGSvSdDGWlMDuytaRON12St9");
return new Minio(ossProperty);
}
  • 测试上传 platform 存储平台(不设置使用默认)bucketName 存储桶(不设置使用默认)
// 静态方法方式调用
OSS.fileStorage(platform).bucket(bucketName).upload(fis, filename);

// 依赖注入方式调用
fileStorage.bucket(bucketName).upload(fis, filename);

#IFileStorage 方法说明

属性 说明
upload 上传
delete 删除
download 下载
getUrl 文件可预览地址

#配置属性说明

属性 说明
platform 存储平台,目前支持 minio aliyun
endpoint 域名
accessKey 访问 KEY
secretKey 密钥
bucketName 存储空间桶名
connectionTimeout 连接超时,阿里云OSS有效

相關推薦

2023-03-03

低,在特定场景,性能较好 XOR 过滤器:提高对 parquet 文件中的 row group 的筛选精度 高效扫描: 多个 SST 间并发:同时扫描多个 SST 文件 单个 SST 内部并发:支持 Parquet 层并行拉取多个 row group 合并小 IO:针对 OSS

2023-08-18

X Spring File Storage v1.0.3 已经发布,Spring 文件存储库 此版本更新内容包括: 修复了 FileStorageClientFactory 未自动加载的问题 优化了 HuaweiObsFileStorage 的 ACL 转换方式,使其兼容低版本 SDK 修复了 GoogleCloudStorageFileStorage 的 ACL 转

2023-06-12

参数较多,抽象层度比较高,每次使用都需要反复查阅源代码才能摸清具体使用方式。 想要与已有的应用进行整合,多少都要投入时间精力,进行一定程度的封装和改造。 网上相关资料多,要么比较零散不成体系,要么比较

2022-09-05

Erupt  通用后台管理框架 Erupt 是一个低代码 全栈类 框架,它使用 Java 注解 动态构建页面,及增、删、改、查、权限控制等功能。 零前端代码、零 CURD、自动建表,仅需 一个类文件 + 简洁的注解配

2023-10-19

xuyanwu.cn | spring-file-storage.xuyanwu.cn 📚简介 一行代码将文件存储到本地、FTP、SFTP、WebDAV、阿里云 OSS、华为云 OBS、七牛云 Kodo、腾讯云 COS、百度云 BOS、又拍云 USS、MinIO、 Amazon S3、GoogleCloud Storage、金山云 KS3、美团云 MSS

2022-09-15

GoView 低代码「数据可视化」开发平台 作者介绍 名称:奔跑的面条 dromara 开源组织成员,dromara/go-view 作者 前端高级开发工程师,开源过众多数据可视化相关项目,拥有丰富实战经验 「蓝桥云课」数据大屏相关课程讲师

2024-04-18

diboot 是一个在开发框架上长出来的低代码平台,天生具备pro-code优势的同时,也具备很强的低/零代码能力,可在pro-code、low-code、no-code之间灵活切换,有效赋能开发者,实现开发和维护过程的提质降本增效。 Diboot v3.3.0 版本

2024-01-18

是帮助快速跨越架构技术选型、研究探索阶段的利器。 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、综合性案例,助力开发人员对新兴技术的学习和掌握。 背景 这也是为什么做 Dante Cloud 的初衷: 一方面

2024-03-14

是帮助快速跨越架构技术选型、研究探索阶段的利器。 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、综合性案例,助力开发人员对新兴技术的学习和掌握。 背景 这也是为什么做 Dante Cloud 的初衷: 一方面

2023-10-30

是帮助快速跨越架构技术选型、研究探索阶段的利器。 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、综合性案例,助力开发人员对新兴技术的学习和掌握。 背景 这也是为什么做 Dante Cloud 的初衷: 一方面

2023-08-09

X Spring File Storage v1.0.1 已经发布,Spring 文件存储库。 此版本更新内容包括: 修复了 MultipartFileWrapperAdapter 无法正确获取文件名的问题 修复了缺少配置文件元数据的问题 此版本支持 本地、FTP、SFTP、WebDAV、谷歌云存储、阿

2023-08-10

X Spring File Storage v1.0.2 已经发布,Spring 文件存储库。 此版本更新内容包括: 修复了华为云 OBS 未加载的问题 此版本支持 本地、FTP、SFTP、WebDAV、谷歌云存储、阿里云OSS、华为云OBS、七牛云Kodo、腾讯云COS、百度云 BOS、又拍

2023-07-13

是帮助快速跨越架构技术选型、研究探索阶段的利器。 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、综合性案例,助力开发人员对新兴技术的学习和掌握。 [1] 本次更新内容 【主要更新】 Minio

2023-09-09

软件简介 两行 Java 代码实现文件上传。从此无论本地存储、分布式存储、对象存储…… 都是完全一样的代码调用! 它赋予你各种存储随便切换随便用的能力,而无需动项目代码。 更新说明 增加使用七牛云