文件名称:play-ebean-multitenant-example:使用每个租户单独的数据库播放多租户服务示例
文件大小:1.02MB
文件格式:ZIP
更新时间:2024-06-30 09:52:35
Java
play-ebean-multitenant-example 这是具有租户特定数据库的多租户系统的示例服务实现。 实施细则 在这个例子中,我们有一个“主”数据库。 该数据库具有存储所有租户信息的“租户”表。 请参阅 [Tenant.java] ( )。 每个租户都有自己的数据库,在我们的示例中,我们在这些租户数据库中定义了“用户”表。 请参阅 [User.java] ( )。 每个 HTTP 调用都会在请求标头中包含tenantId 值,用于连接到适当的数据库。 使用 Play 的 Action 组合机制,我们创建了 TenantAwareAction,它将为所有带注释的类或方法执行。 在 [TenantAwareAction.java] ( ) 中,我们检查tenantId 并配置EbeanServer,如果还没有的话可用,对于该租户 ID。 在 TenantAwareAc
【文件预览】:
play-ebean-multitenant-example-master
----.gitignore(147B)
----app()
--------models()
--------master()
--------controllers()
--------actions()
--------annotations()
----project()
--------plugins.sbt(534B)
--------build.properties(132B)
----LICENSE(591B)
----README.md(2KB)
----activator-launch-1.3.2.jar(1.16MB)
----activator.bat(7KB)
----conf()
--------routes(143B)
--------application.conf(2KB)
----activator(9KB)
----build.sbt(284B)