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

@@ -113,6 +113,13 @@
<artifactId>UserAgentUtils</artifactId>
</dependency>
<!-- MinIO 对象存储 -->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.5.7</version>
</dependency>
<!-- servlet包 -->
<dependency>
<groupId>javax.servlet</groupId>