Так что у меня есть проблема. В настоящее время мое приложение подключается к одной базе данных и поддерживает многопользовательский режим. Так что для разных ландшафтов мы развертываем разные приложения вместе.
Мне нужно решение, чтобы мое приложение оставалось неизменным (развертывание одной WAR), но могло подключаться к разным БД в разных ландшафтах.
Например, пользователь в Великобритании использует то же приложение, но базовая БД находится в Великобритании, и впоследствии другой пользователь входит в систему из Бангладеш, и он видит данные схемы БД для Бангладеш и т. Д.
В настоящее время мы создаем соединения JDBC в пуле соединений, созданном из Java, и выводим его через приложение. Также мы загружаем статические данные в hashmaps во время запуска сервера. Но то же самое было бы невозможно с несколькими БД, поскольку одна перезаписывает другие статические данные.
Я тут и там царапал, Если кто-нибудь подскажет мне правильное направление, был бы благодарен.