爱组搭 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有效

相關推薦

2025-06-07

项目介绍 爱组搭 panshi 磐石 ~ 稳定可靠的 Web 开发框架。 使用必须遵守国家法律法规,⛔不允许非法项目使用,后果自负❗ 愿景:每个人都是架构师 出处:《荀子·劝学》“锲而不舍,金石可镂” 官方文档点

2024-11-01

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

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

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

2024-07-22

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

2024-08-23

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

2024-08-27

ator 账号密码认证 杜绝内外网信息泄漏问题 增加 重构代码生成器 集成anyline开源框架 支持400+种数据库适配 依赖升级 update springboot 3.2.6 => 3.2.9 update snailjob 1.0.1 => 1.1.2 update mapstruct-plus 1.4.3 => 1.4.4 update hut

2024-07-03

国内首个支持阻塞式和响应式融合的微服务。以「高质量代码、低安全漏洞」为核心,采用领域驱动模型(DDD)设计思想,完全基于 Spring 生态全域开源技术和 OAuth2.1 协议,支持智能电视、IoT等物联网设备认证,满足国家三级等保

2025-03-29

启 update 优化 将nacos-server改为jar包内嵌集成 减少工程代码量 update 优化 将sentinel-server改为jar包内嵌集成 减少工程代码量 update 优化 增加seata-server打包配置 update 优化 将各种脚本文件统一放到script目录下 update 优化

2024-10-29

date 优化 连接SSE token过期导致的 Servlet异常 update 优化 代码生成菜单id匹配写法 update 优化 更新sql关键字 update 优化 删除多余的引号 update 优化 RegexUtils#extractFromString 方法未匹配返回null不返回默认值问题 update 优化

2024-08-27

ator 账号密码认证 杜绝内外网信息泄漏问题 增加 重构代码生成器 集成anyline开源框架 支持400+种数据库适配 依赖升级 update springboot 3.2.6 => 3.2.9 update snailjob 1.0.1 => 1.1.2 update mapstruct-plus 1.4.3 => 1.4.4 update hut

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