| 接口 | 说明 |
|---|---|
| TenantBroker.ApplyAs<T,R> | |
| TenantBroker.RunAs<T> |
| 类 | 说明 |
|---|---|
| PigxFeignTenantInterceptor | |
| PigxTenantConfigProperties |
多租户配置
|
| PigxTenantConfiguration | |
| PigxTenantHandler | |
| TenantBroker |
租户运行时代理
这是一个工具类,用于切换租户运行时,保护租户ID上下文 下面这段代码演示问题所在 void methodA(){ // 因为某些特殊原因,需要手动指定租户 TenantContextHolder.setTenantId(1); // do something ... } void methodB(){ // 因为某些特殊原因,需要手动指定租户 TenantContextHolder.setTenantId(2); methodA(); // 此时租户ID已经变成 1 // do something ... } 嵌套设置租户ID会导致租户上下文难以维护,并且很难察觉,容易导致数据错乱。 |
| TenantContextHolder | |
| TenantContextHolderFilter | |
| TenantRequestInterceptor |
| 异常错误 | 说明 |
|---|---|
| TenantBroker.TenantBrokerExceptionWrapper |
Copyright © 2024 pig4cloud. All rights reserved.