Конфликт имен компонентов Spring BootJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Конфликт имен компонентов Spring Boot

Сообщение Anonymous »

У меня есть два компонента с одинаковым именем в двух разных сторонних библиотеках. Получение исключения о том, что компонент с именем dataSource уже зарегистрирован, а переопределение отключено.

Код: Выделить всё

//jar-A
public class DataConfiguration {

@Bean
@ConditionalOnMissingBean(value = {AbstractDataSource.class})
public DataBundleItemSource dataSource() {
//code goes here
}

//jar-B
public class UserConfiguration {

@Bean
public InventoryItemSource dataSource() {
//code goes here
}

Мы не можем включить переопределение компонента на уровне приложения, поскольку мы никогда не знаем, какой компонент будет переопределен в будущем.
Исключение класса на уровне приложения это невозможно, поскольку на уровне приложения из обоих классов используются другие свойства и функции.
Мы также пытались переопределить компонент из jar-A, но безуспешно.Есть ли другой способ не регистрировать компонент dataSource из jar-A?
Благодарю за помощь.

Подробнее здесь: https://stackoverflow.com/questions/788 ... pring-boot
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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