增加一些多租户相关的注释,更加清晰一些~

This commit is contained in:
YunaiV 2022-03-08 00:23:53 +08:00
parent 73e30a4f37
commit 5c03b97775
2 changed files with 7 additions and 7 deletions

View File

@ -9,12 +9,12 @@ import java.time.Duration;
/**
* 多租户拓展的 RedisKeyDefine 实现类
*
* 由于 Redis 不同于 MySQL column 字段所以无法通过类似 WHERE tenant_id = ? 的方式过滤
* 由于 Redis 不同于 MySQL column 字段无法通过类似 WHERE tenant_id = ? 的方式过滤
* 所以需要通过在 Redis Key 上增加后缀的方式进行租户之间的隔离具体的步骤是
* 1. 假设 Redis Key user:%d示例是 user:1对应到多租户的 Redis Key user:%d:%d
* 2. Redis DAO 需要使用 {@link #formatKey(Object...)} 方法进行 Redis Key 的格式化
*
* 注意大多数情况下并不用使用 TenantRedisKeyDefine 实现主要的使用场景 Redis Key 可能存在冲突的情况
* 注意大多数情况下并不用使用 TenantRedisKeyDefine 实现主要的使用场景 Redis Key 可能存在冲突的情况
* 例如说租户 1 2 都有一个手机号作为 Key则他们会存在冲突的问题
*
* @author 芋道源码

View File

@ -88,13 +88,13 @@ yudao:
- cn.iocoder.yudao.module.pay.enums.ErrorCodeConstants
- cn.iocoder.yudao.module.system.enums.ErrorCodeConstants
- cn.iocoder.yudao.module.tool.enums.ErrorCodeConstants
tenant: # 多租户相关配置项
: # 多租户相关配置项
enable: true
ignore-urls:
- /admin-api/system/tenant/get-id-by-name
- /admin-api/system/captcha/get-image
- /admin-api/infra/file/get/*
- /admin-api/system/sms/callback/*
- /admin-api/system/tenant/get-id-by-name # 基于名字获取租户,不许带租户编号
- /admin-api/system/captcha/get-image # 获取图片验证码,和租户无关
- /admin-api/infra/file/get/* # 获取图片,和租户无关
- /admin-api/system/sms/callback/* # 短信回调接口,无法带上租户编号
ignore-tables:
- infra_config
- infra_file