From 73db43e220a5905787170227bc5dc5acfed66cd2 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Sat, 8 Nov 2025 11:07:53 +0800 Subject: [PATCH] =?UTF-8?q?feat(file):=20=E9=85=8D=E7=BD=AEMinio=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=AD=98=E5=82=A8=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增Minio存储类型配置选项- 配置Minio服务地址、访问密钥和存储桶名称 - 更新默认模块名称以使用Minio存储 - 保留原有基础路径和URL前缀配置- 支持MinioClient Bean的自动配置 - 确保存储桶具有读写权限并提前创建 --- .../src/main/resources/application.yml | 16 ++++++++++++++-- .../file/controller/DataRoomFileController.java | 2 +- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/backend/swiot-admin/src/main/resources/application.yml b/backend/swiot-admin/src/main/resources/application.yml index b62ad72..0b2a91c 100644 --- a/backend/swiot-admin/src/main/resources/application.yml +++ b/backend/swiot-admin/src/main/resources/application.yml @@ -15,10 +15,22 @@ SiWu: gc: starter: file: - # 一个存储文件的绝对路径,需要有写入权限,这里可以直接引用SiWu的配置 + # 存储类型:指定为minio(启用MinioClient Bean) + type: minio + # 基础存储路径(保留原有配置,不冲突) basePath: ${SiWu.profile} - # 静态资源访问接口前缀 + # 静态资源访问前缀(保留原有配置) urlPrefix: http://127.0.0.1:${server.port}${server.servlet.context-path}static/ + # Minio核心配置(根据你的Minio服务实际信息修改) + minio: + # Minio服务地址(格式:http://ip:端口,例如本地默认9000端口) + url: http://49.232.154.205:10900 + # Minio访问密钥(对应Minio的accessKey) + accessKey: 4EsLD9g9OM09DT0HaBKj + # Minio密钥(对应Minio的secretKey) + secretKey: 05SFC5fleqTnaLRYBrxHiphMFYbGX5nYicj0WCHA + # 存储桶名称(必须提前在Minio中创建,且有读写权限) + bucketName: dashboard # 开发环境配置 server: diff --git a/backend/swiot-dataroom/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java b/backend/swiot-dataroom/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java index 14b67c5..1f28e5b 100644 --- a/backend/swiot-dataroom/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java +++ b/backend/swiot-dataroom/src/main/java/com/gccloud/dataroom/core/module/file/controller/DataRoomFileController.java @@ -61,7 +61,7 @@ public class DataRoomFileController extends SuperController { DataRoomFileEntity entity = new DataRoomFileEntity(); // 不同业务自己控制 if (StringUtils.isBlank(module)) { - module = "other"; + module = "minio"; } entity.setModule(module); sysOssService.upload(file, entity, response, request);