Код: Выделить всё
amadeus.client.AmadeusFeignClient
Код: Выделить всё
collinson.client.CollinsonFeignClient
- При запуске интеграционного теста для AmadeusService я получаю сообщение об ошибке, сообщающее, что CollinsonFeignClient недоступен:
Код: Выделить всё
No bean named 'com.demo.app.collinson.client.CollinsonFeignClient' available
- При запуске теста для CollinsonService я получаю аналогичную ошибку для AmadeusFeignClient: нет компонента с именем «com.demo.app.amadeus» Доступен .client.AmadeusFeignClient
< pre class="lang-java Prettyprint-override">
Код: Выделить всё
@ApplicationModuleTest
class AmadeusServiceIT {
// test implementation
}
@ApplicationModuleTest
class CollinsonServiceIT {
// test implementation
}
Насколько я понимаю, @ApplicationModuleTest должен изолировать bean-компоненты для каждого модуля во время тестирования, но похоже, что Spring Cloud OpenFeign не соблюдает эту изоляцию, вызывает необходимость межмодульных bean-компонентов.
Кто-нибудь сталкивался с подобной проблемой с клиентами Feign в контексте Spring Modulith?
Есть ли способ настроить @ApplicationModuleTest или притвориться, что соблюдается изоляция модуля во время тестов?
Подробнее здесь: https://stackoverflow.com/questions/790 ... pplication