Skip to content

文件服务

Micro-File 是文件管理微服务模块,提供文件上传、下载、存储管理功能。支持阿里云 OSS、AWS S3、MinIO 等多种存储后端,具备灵活的 Bucket 配置管理和文件访问签名机制。

功能特性

  • 多存储支持:支持阿里云 OSS、AWS S3、MinIO 等主流对象存储
  • Bucket 管理:支持多 Bucket 配置,支持默认 Bucket 自动选择
  • 访问控制:支持私有读(签名访问)和公有读两种访问模式
  • 文件类型限制:支持图片、视频文件大小和格式限制
  • 缓存机制:Bucket 配置本地缓存 + Redis 分布式同步
  • 多租户支持:支持按租户隔离 Bucket 配置

适用场景

  • 用户头像上传
  • 文档附件管理
  • 图片资源存储
  • 视频文件托管
  • 富文本编辑器文件上传

技术栈

  • Java 25
  • Spring Boot
  • MyBatis
  • Redis
  • 阿里云 OSS SDK
  • AWS S3 SDK

快速导航

Released under the MIT License.