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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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