SAAS多租户实现方案_springboot 实现多租户_基于共享数据库_共享schema_共享数据表_基于baomidou_mybatis_plus---springcloud工作笔记158

技术交流QQ群【JAVA,C++,Python,.NET,BigData,AI】:170933152

        前面的博文说了,多租户其实就是把一套系统,提供给多个用户用,让每个用户都像拥有自己的一套系统一样,

这样我们就可以把一套系统部署在我们自己这里,然后我们给某个来购买我们系统服务的商户,分个账号,他们就可以,拥有系统的整个功能了.
这里的用户,也就是前来购买我们系统服务的,可以是一个公司,一个商户,我们称之为租户.

         其实就是一套系统,然后把各个租户之间的数据隔离开来,那么隔离有三种方式,

         1.不同租户用不同的数据库服务器

         2.不同租户用一样的数据库服务器,但不用一样的数据库

         3.不同租户用一样的数据库服务器,并且用一个数据库,共享数据表

 

这里的实现方式是第3种,可以扩展到,springcloud 中使用.

基于baomidou_mybatis_plus实现.

这样在设计表的时候,除了公用的表,其他的表都要有一个字段,就是:

技术选型: Mybatis-Plus
这里我们选用了第三种方案(共享数据库,共享 Schema,共享数据表)来实现,也就意味着,每个数据表都需要有一个租户标识(tenant_id)

1.先创建一个springboot的工程

   看一下代码结构,自己从网上找到,跑不起来又根据自己的需求修改了一下.详细的整理了下来.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

添柴程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值