Я создаю API отдыха, который подключается к 2 серверам базы данных MongoDB. Я должен отключить Springboot AutoConfiguration
и создать класс конфигурации для доступа к серверу БД.
Остальной API будет подключаться к той же сущности. Я создал 2 сущности (в разных пакетах), 2 хранилища (в разных пакетах) и настроил мой шаблон Mongo для поиска этого хранилища.
Когда я вызываю URL-адрес Spring Data Rest для получения объекта, он дает мне:
«ОШИБКА o.s.d.r.w.RepositoryRestExceptionHandler - не удалось найти PersistentEntity для класса типа».
Это нормально работает, когда я вызываю метод с помощью контроллера.
Я попытался использовать конвертер, как показано ниже, но это тоже не сработало.
MappingMongoConverter converter = new MappingMongoConverter(
new DefaultDbRefResolver(dfm1ReplicaFactory(this.mongoProperties.getDfm1Replica())),
new MongoMappingContext());
converter.setTypeMapper(new DefaultMongoTypeMapper(null));
converter.afterPropertiesSet();