Я хочу загрузить многопользовательскую базу данных из базы данных, а не из файла свойств. Я следую этому уроку (https://fizzylogic.nl/2016/01/24/make-your-spring-boot-application-multi-tenant-aware-in-2-steps/). Вот как выглядит мой компонент DataSource:
@Bean
public DataSource dataSource() {
Map<Object, Object> resolvedDataSources = this.multiTenantDbBuilder.getResolvedDataSources();
TenantAwareRoutingSource dataSource = new TenantAwareRoutingSource();
dataSource.setDefaultTargetDataSource(this.defaultDataSource());
dataSource.setTargetDataSources(resolvedDataSources);
dataSource.afterPropertiesSet(); // Call this to finalize the initialization of the data source.
return dataSource;
}
Я хотел бы получить свои resolvedDataSources из базы данных (по умолчанию), проблема в том, что я не могу использовать JPA, потому что компонент DataSource не имеет был создан уже.
Спасибо всем!