В существующем проекте мы добавили реализацию 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
Мобильная версия