如何在具有spring boot的多租户架构中拥有共享架构

时间:2018-04-02 00:02:26

标签: java hibernate spring-boot jpa multi-tenant

经过多次关于多租户的阅读以及如何实施它。我终于让我的应用程序使用Spring boot 2,Jpa和hibernate。

我现在拥有的是每个租户架构的架构,每个请求都使用X-tenantID标头键来定义应从中查询数据的租户。

一旦我尝试实现安全性,我发现自己受到此标头密钥的限制。我想要实现的是拥有一个共享租户,我应该为我的所有用户存储每个用户的租户标识符,以及应该从所有租户使用的其他一些信息。如果有可能我怎样才能实现这种行为?有没有github项目参考?如果提出像eclipselink这样的解决方案,你可以参考一篇解释它与弹簧靴集成的文章吗?

第二个问题是如何在注册用户后在数据库中创建新架构?应该非常欢迎示例代码或文档参考。

谢谢

0 个答案:

没有答案