Использование chaos-monkey-spring-boot вместе с db-scheduler: получение исключения BeanDefinitionOverrideException

Используя последнюю версию chaos-monkey-spring-boot (v2.5.4) вместе с db-scheduler-spring-boot-starter (v10.3, см. Https://github.com/kagkarlsson/db-scheduler ), я получить исключение при запуске приложения:

      The bean 'scheduler', defined in class path resource [de/codecentric/spring/boot/chaos/monkey/configuration/ChaosMonkeyConfiguration.class], could not be registered. A bean with that name has already been defined in class path resource [com/github/kagkarlsson/scheduler/boot/autoconfigure/DbSchedulerAutoConfiguration.class] and overriding is disabled.

К сожалению, обе библиотеки используют bean-компонент со слишком общим названием scheduler. Переопределение определения компонента не является вариантом, оно вызывает другие проблемы.

У вас есть идеи, как я могу решить эту проблему?

1 ответ

Chaos Monkey Spring Boot Maintenance здесь. Как вы правильно проанализировали, обе библиотеки предоставляют одни и те же компоненты.

Эта проблема уже упоминалась в нашем трекере ошибок , была исправлена ​​и будет выпущена в скором выпуске 2.6.0.

РЕДАКТИРОВАТЬ: он выпущен https://github.com/codecentric/chaos-monkey-spring-boot/releases/tag/v2.6.1 .

Другие вопросы по тегам