Tencent / APIJSON

🏆 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构。 🏆 A JSON Transmission Protocol and an ORM Library 🚀 provides APIs and Docs without writing any code.
http://apijson.cn
Other
16.91k stars 2.12k forks source link

有没有多租户的支持计划或现有解决方案 #370

Open dulm opened 2 years ago

dulm commented 2 years ago

类似这个: https://baomidou.com/pages/aef2f2/

TommyLemon commented 2 years ago

在 /login 登录接口里传数据库账号和密码,然后 DemoController.login 中保存到 session,然后在 DemoParser 从 session 取出 dbAccount 和 dbPassword 传递到 SQLConfig, getAccount, getPassword 就用传进来的值。

luwakin commented 1 year ago

假如使用的是table方式如何处理,就是table里直接增加了一个多租户字段

TommyLemon commented 1 year ago

假如使用的是table方式如何处理,就是table里直接增加了一个多租户字段

@luwakin DemoVerifier 重写 verify 自己处理。

@dulm 多租户实现可参考 APIJSONBoot-MultiDataSource 的实现,通过动态传 dbAccount 和 dbPassword 来实现(这个 Demo 是专门为 SQLAuto 才做了这个) https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoController.java#L1818-L2152

image

https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/demo/DemoSQLConfig.java#L220-L304

image