\345\257\271\350\261\241\345\255\230\345\202\250\346\235\203\351\231\220\350\256\276\350\256\241\346\226\271\346\241\210.md
... ...
@@ -41,7 +41,7 @@ MinIO 的权限主要在 **存储桶(Bucket)级别** 和 **对象(Object
41 41
目前实施的方案是为平台新增一个公有桶,平台业务涉及到的对象需存储到公有桶中,其他非业务依然沿用原有桶。
42 42
但是需要引擎和平台app做相应的调整。
43 43
44
-- 1 新增两个配置项,分别是后端配置和前端配置;
44
+- 1. 新增两个配置项,分别是后端配置和前端配置;
45 45
```properties
46 46
# 后端配置项
47 47
minio.bucket.edition=v2
... ...
@@ -52,20 +52,20 @@ MinIO 的权限主要在 **存储桶(Bucket)级别** 和 **对象(Object
52 52
bucketType = public/private
53 53
```
54 54
55
-- 2 为什么要有两个配置项
55
+- 2. 为什么要有两个配置项
56 56
57
- - 2.1 后端配置功能开关,是为了兼容已有的系统,如果没有配置 `minio.bucket.edition=v2` 则所有逻辑都保持原来一致,如果有配置则按照新逻辑执行;
57
+ - 2.1. 后端配置功能开关,是为了兼容已有的系统,如果没有配置 `minio.bucket.edition=v2` 则所有逻辑都保持原来一致,如果有配置则按照新逻辑执行;
58 58
59
- - 2.2 前端配置是为了给业务一个选项,因为暴露给前端的接口可能由平台调用也可能由业务调用,所以需要传递一个标识来表明是否需要存储到共有桶。
59
+ - 2.2. 前端配置是为了给业务一个选项,因为暴露给前端的接口可能由平台调用也可能由业务调用,所以需要传递一个标识来表明是否需要存储到共有桶,默认行为与原有逻辑保持一致。
60 60
61 61
62
-- 3 调整
62
+- 3. 调整
63 63
64
- - 3.1 引擎在 `/file/upload` 接口需要处理两个配置项,即前端和后端,只有两个配置项都满足的情况下才执行新逻辑,否则依然是原来逻辑。
64
+ - 3.1. 引擎在 `/file/upload` 接口需要处理两个配置项,即前端和后端,只有两个配置项都满足的情况下才执行新逻辑,否则依然是原来逻辑。
65 65
66
- - 3.2 类似地,平台app 也需要处理两个配置项,但是如果只有一个配置项那就只需要处理一个。
66
+ - 3.2. 类似地,平台app 也需要处理两个配置项,但是如果只有一个配置项那就只需要处理一个,比如不需要前端页面来上传。
67 67
68
-- 4 样板代码
68
+- 4. 样板代码
69 69
70 70
```java
71 71
// 获取 minioTemplate 实例
... ...
@@ -87,6 +87,8 @@ MinIO 的权限主要在 **存储桶(Bucket)级别** 和 **对象(Object
87 87
88 88
```
89 89
90
+---
91
+
90 92
### ⚙️ 二、方案实施详细步骤
91 93
92 94
#### 步骤 1: 规划与创建存储桶