From 5f19332f0691d996117424746bf5a715458c0d4a Mon Sep 17 00:00:00 2001 From: pigeon Date: Sun, 7 Jun 2026 22:23:27 +0800 Subject: [PATCH] =?UTF-8?q?docs(nacos):=20rui-service-storage=20=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E9=85=8D=E7=BD=AE=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 包含 rui.file.* 全部业务配置 active / default-max-size / biz-types (4个) / aliyun / tencent / local - 服务端口 9400 - 严格遵循 docs/ai-skills/nacos-config-rules.md Rule 2 仅放本服务特有业务配置,不含 Nacos 连接/编码/feign 等通用项 关联 Gitea #4 / 设计文档 §9.3 --- .../nacos/rui-service-storage.yaml | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 backend/config-templates/nacos/rui-service-storage.yaml diff --git a/backend/config-templates/nacos/rui-service-storage.yaml b/backend/config-templates/nacos/rui-service-storage.yaml new file mode 100644 index 0000000..a8efe77 --- /dev/null +++ b/backend/config-templates/nacos/rui-service-storage.yaml @@ -0,0 +1,67 @@ +# rui-service-storage.yaml — 统一文件存储服务配置 +# Data ID: rui-service-storage.yaml +# Group: DEFAULT_GROUP +# 推送到 Nacos 后必须按 docs/ai-skills/nacos-config-rules.md 验证 + +# 服务端口:9400(独立部署)/ 9399(被 rui-service-starter 聚合时使用 starter 端口) +server: + port: 9400 + +# ============================================================================ +# 统一文件存储配置(rui.file.*) +# 业务配置仅放本服务,公共/框架配置已由 application-template.yml 覆盖 +# ============================================================================ +rui: + file: + # 当前激活的存储后端:aliyun / tencent / local + active: local + + # 默认文件大小上限(按 bizType 未配置时使用) + default-max-size: 10MB + + # 各业务类型的白名单与大小限制,key = FileBizType 枚举值 + biz-types: + # 通用文件(无业务白名单限制) + COMMON: + max-size: 10MB + allowed-extensions: [] # 空 = 不限 + + # 第三方应用证书(pem/crt/key/p12) + SYS_APP_CERT: + max-size: 5MB + allowed-extensions: [pem, crt, key, p12] + + # 用户头像 + USER_AVATAR: + max-size: 2MB + allowed-extensions: [jpg, jpeg, png, webp] + + # CMS 轮播图 + CMS_BANNER: + max-size: 5MB + allowed-extensions: [jpg, jpeg, png, webp, gif] + + # 阿里云 OSS 后端 + aliyun: + enabled: false + endpoint: oss-cn-shanghai.aliyuncs.com + access-key: ${ALIYUN_AK:} + secret-key: ${ALIYUN_SK:} + bucket: rui-storage + url-prefix: https://rui-storage.oss-cn-shanghai.aliyuncs.com + base-path: cert/ + + # 腾讯云 COS 后端 + tencent: + enabled: false + secret-id: ${TENCENT_SID:} + secret-key: ${TENCENT_SKEY:} + region: ap-shanghai + bucket: rui-storage-1300000000 + url-prefix: https://rui-storage-1300000000.cos.ap-shanghai.myqcloud.com + base-path: cert/ + + # 本地存储后端(默认/兜底) + local: + base-path: ${user.home}/.rui/upload/ + url-prefix: /api/storage/local/