NoUniqueBeanDefinitionException: доступен MongoTemplate: ожидался один соответствующий bean-компонент, но обнаружено 2JAVA

Программисты JAVA общаются здесь
Anonymous
NoUniqueBeanDefinitionException: доступен MongoTemplate: ожидался один соответствующий bean-компонент, но обнаружено 2

Сообщение Anonymous »

В существующем проекте мы добавили реализацию bean-компонента, расширяющего класс MongoTemplate, и это вызвало это исключение:

Вызвано:
org.springframework.beans.factory.NoUniqueBeanDefinitionException: нет
определяющего bean-компонента типа
'org.springframework.data.mongodb.core.MongoTemplate' доступно:
ожидался один соответствующий bean-компонент, но обнаружено 2:
commonCounterTemplate,mongoTemplate

У нас есть множество существующих классов, использующих MongoTemplate с @Autowire, и мы хотели бы избежать их изменения для добавления аннотации @Qualifier.
Есть ли простой способ указать Spring использовать MongoTemplate по умолчанию и нашу реализацию только там, где это необходимо?
мы используем Spring Boot 3.5

Подробнее здесь: https://stackoverflow.com/questions/798 ... gle-matchi

Вернуться в «JAVA»