具有多租户的独立数据源

时间:2019-12-16 09:18:37

标签: spring-boot multi-tenant

编译没有错误,但是我无法从instance获得值CurrentTenantIdentifierResolver。因为我创建了两个类并从MultiTenantConnectionProvider实现。

示例

@Component
public class Read implements MultiTenantConnectionProvider {
   ....
}
 properties.put(Environment.MULTI_TENANT, MultiTenancyStrategy.DATABASE);
 properties.put(Environment.MULTI_TENANT_CONNECTION_PROVIDER, Read.class);
 properties.put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, CurrentTenantIdentifierResolver.class);
@Component
public class Write implements MultiTenantConnectionProvider {
   ....
}
 properties.put(Environment.MULTI_TENANT, MultiTenancyStrategy.DATABASE);
 properties.put(Environment.MULTI_TENANT_CONNECTION_PROVIDER, Write.class);
 properties.put(Environment.MULTI_TENANT_IDENTIFIER_RESOLVER, CurrentTenantIdentifierResolver.class);

已记录,我确实需要单独的提供程序,因为我有只读和只写数据源。

问题 如何解决这个问题呢 ? 如何在多租户中分离数据源?

0 个答案:

没有答案