У меня есть приложение весенней загрузки, которое я называю 2 разными базами данных в моем контроллере. поэтому для переключения баз данных я расширяю класс AbstractRoutingDataSource, как показано ниже. но он вызывает первую процедуру в db1 и пытается вызвать вторую процедуру тоже в db1, хотя я переключился на db2.
почему он не работает должным образом, я что-то упустил?
public class CustomAwareRoutingDataSource extends AbstractRoutingDataSource {
@Override
protected Object determineCurrentLookupKey() {
Object obj = ThreadLocalStorage.getTenantName();
System.out.println("determineCurrentLookupKey: " + obj.toString());
return obj;
}
}