Class BeanConfig
java.lang.Object
com.sap.cloud.spring.boot.mt.config.BeanConfig
@Configuration("ComSapMtBeanConfig")
@ConfigurationProperties("com.sap.mt")
@ConditionalOnProperty(name="com.sap.mt.enabled",
matchIfMissing=true)
public class BeanConfig
extends Object
Configuration bean that setups a tenant provider, a data source lookup and a routing data source bean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiontenantAwareDataSource(DataSourceLookup dataSourceLookup, TenantProvider tenantProvider) tenantProvider(IdentityZoneDeterminer determiner)
-
Constructor Details
-
BeanConfig
-
-
Method Details
-
tenantProvider
@Bean("comSapMtTenantProvider") public TenantProvider tenantProvider(IdentityZoneDeterminer determiner) - Returns:
TenantProvider
-
tenantAwareDataSource
@Bean("comSapMtTenantAwareDataSource") public TenantAwareDataSource tenantAwareDataSource(DataSourceLookup dataSourceLookup, TenantProvider tenantProvider) - Parameters:
dataSourceLookup- beantenantProvider- bean- Returns:
TenantAwareDataSourcethat handles multi tenant specific data source access
-