Spring Boot обработва множество MongoTemplates за Multi Cluster MongoDB

Трябва да внедря мулти-наемане с помощта на spring-boot, mongodb. Преди това използвах същия клъстер, така че нещата бяха достатъчно прости. Сега всеки наемател ще има собствена база данни в собствен клъстер. Така че си мислех да управлявам няколко mongoTemplates в едно приложение.

Моите изисквания:

  1. Исках цялата конфигурация на Spring в Java код/анотации. (Мразя XML!)
  2. Исках Spring да управлява както обектите Mongo, така и MongoTemplate.
  3. Исках да използвам интерфейсни компоненти MongoRepository и да имам правилния MongoTemplate обратно.

Също така търся, че след като заявката дойде (вече получавам клиентски идентификатор), тогава правилният mongoTemplate се инжектира, за да се използва в цялото приложение.

Може ли някой да предостави примерен код или работещ пример за това? Всяка помощ е много ценена. Благодаря!


person iCurious    schedule 01.09.2020    source източник
comment
Ето откъде да започнете: Spring Data MongoDB Reference.   -  person prasad_    schedule 01.09.2020