繁体   English   中英

Spring 引导和 React 中的多租户

[英]Multi tenancy in Spring boot and React

我正在尝试在 spring 引导中开发 REST API 并将 React 作为前端。 React 将发送发生在前端的 GET 或 POST 请求,通过 REST API 修改后端的 MySQL DB。在我的应用程序中,一个用户可以在应用程序中拥有多个公司,每个公司的数据都是相互隔离的。 我在 Spring 引导中遇到了多租户。 我如何为 REST API 执行此实现? 我如何为这种多租户配置我的 React 应用程序? spring 中的 Reactive Core 有用吗??。 我可以找到这些答案的任何资源,以便我可以实施它。 或者任何其他更好的方法来实现这个用例。 请有人帮助我。 谷歌结果让我很困惑

如果您只关注细节而不是在Stackoverflow中进行广泛的主题搜索,那么您可以阅读很多相关内容

这是您可以实现要求的一种方法。

  1. React App 对您的最终用户进行身份验证
  2. UI 会调用 API 获取可访问租户列表
  3. 租户列表将像下拉菜单一样显示在 UI 中
  4. 最终用户将选择一个租户
  5. 一旦选择,直到下一次更改,您将在所有 API 请求标头中传递所选租户,以便您识别请求数据的用户的租户上下文。

关于数据隔离,您确实在 stackoverflow 中解释了很多选项,并且人们当然有多种方法,具体取决于多租户级别。

以上是您可以使用任何语言(在您的情况下为 java)实现的步骤

如果选择您的 API 是否Reactive取决于业务需求。 但是,您应该能够权衡ayncreactive实现之间的差异,两者都有自己的需求,因此请确定需求并选择适合的方法。

如果您在为给定场景选择正确方法方面需要帮助,请与我们分享场景、您是如何做到的以及您有什么问题/疑问,社区将很乐意为您提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM