-
Spring Boot实现多租户功能的示例:multitenant
资源介绍
春天引导多租户
这是一个Spring Boot多租户示例应用程序,支持所有多租户模型。 默认情况下,启用多架构模型。 使用启用了多租户模型。
有许多众所周知的策略可以实现此体系结构,从高度隔离(如单租户)到共享的所有内容。 我们可以使用以下任何一种方法来实现多租户:
每个租户的数据库:每个租户都有自己的数据库,并且与其他租户隔离。
共享数据库,共享架构:所有租户共享一个数据库和表。 每个表都有一个带有“租户标识符”的列,该列显示该行的所有者。
共享数据库,独立模式:所有租户共享一个数据库,但是拥有自己的数据库模式和表。
默认情况下,共享数据库启用了独立架构方法。 它与JdbcTemplate一起使用,Spring Multi-Tenancy本身不支持JdbcTemplate。 在Spring Boot中使用多租户时,需要在外部创建表。 自动表创建需要关闭。 我们将使用公共架构作为