Мое приложение springboot работало нормально, пока я не добавил следующий класс:
@Service
@RequiredArgsConstructor
public class AutoopsClientPostBootListener implements ApplicationListener<ContextRefreshedEvent>
{
private final IAutoOpsGnsFlowInitiator gnsFlowInitator;
@Override
public void onApplicationEvent(ContextRefreshedEvent event)
{
gnsFlowInitator.startClient(event);
}
}
По какой-то странной причине после этого я получаю циклическую ошибку зависимости, возникающую из-за симуляции клиента, зависящего от AutoopsClientPostBootListener сверху.
Это происходит потому, что IAutoOpsGnsFlowInitiator зависит от воображаемого клиента, который зависит от AutoopsClientPostBootListener. Но у FeignClient даже нет членов .. (fign auto генерирует его), так как же он может зависеть от Listener? !!
в чем проблема??
Спасибо за помощь