feat(storage): 集成 MinIO 对象存储替代本地文件系统

- 添加 MinIO 配置类 MinioConfig 和服务类 MinioService
- 在 CommonController 中实现 MinIO 上传下载功能
- 在 FileUploadController 中集成 MinIO 上传支持
- 在 SysProfileController 中添加头像上传到 MinIO 的逻辑
- 修改文件上传工具类支持 MinIO 上传
- 添加 MinIO 相关依赖到项目配置
- 实现本地文件系统与 MinIO 的条件切换机制
This commit is contained in:
2026-06-09 11:20:59 +08:00
parent c8350b5f0e
commit 1065c62d0c
8 changed files with 533 additions and 34 deletions

View File

@@ -13,6 +13,19 @@ ruoyi:
# 验证码类型 math 数字计算 char 字符验证
captchaType: math
# MinIO 对象存储配置(开启后将文件存储到 MinIO 而非本地文件系统)
minio:
# 是否启用false 则使用本地文件系统)
enabled: false
# MinIO 服务地址
endpoint: http://140.143.206.120:10990
# 访问密钥
accessKey: adminMinio
# 秘密密钥
secretKey: adminMinio
# 存储桶名称
bucketName: double-rack
# 开发环境配置
server:
# 服务器的HTTP端口默认为8080