7ec24d34543b59f5355497e1e90c65c7c9be20d6
\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,21 +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 | 65 | |
| 65 | -3.1 引擎在 `/file/upload` 接口需要处理两个配置项,即前端和后端,只有两个配置项都满足的情况下才执行新逻辑,否则依然是原来逻辑。 |
|
| 66 | + - 3.2 类似地,平台app 也需要处理两个配置项,但是如果只有一个配置项那就只需要处理一个。 |
|
| 66 | 67 | |
| 67 | -3.2 类似地,平台app 也需要处理两个配置项,但是如果只有一个配置项那就只需要处理一个。 |
|
| 68 | - |
|
| 69 | -4. 样板代码 |
|
| 68 | +- 4 样板代码 |
|
| 70 | 69 | |
| 71 | 70 | ```java |
| 72 | 71 | // 获取 minioTemplate 实例 |