title: unclear circular dependency with FeignClient and Spring boot
body: <p>My springboot app was working fine untill I added the following class:</p>
  
  <pre><code>@Service
  @RequiredArgsConstructor
  public class AutoopsClientPostBootListener implements ApplicationListener&lt;ContextRefreshedEvent&gt;
  {
      private final IAutoOpsGnsFlowInitiator gnsFlowInitator;
  
      @Override
      public void onApplicationEvent(ContextRefreshedEvent event)
      {
        gnsFlowInitator.startClient(event);
      }
  }
  </code></pre>
  
  <p>For some odd reason after that, I get a circular dependency error stemming from 
  <strong>feign client</strong> dependent on <strong>AutoopsClientPostBootListener</strong> from above.</p>
  
  <p>It happens becasue IAutoOpsGnsFlowInitiator is dependent on the feign client which depend on AutoopsClientPostBootListener. But FeignClient doesn't even have any members.. (feign auto generates it) so how can it be dependent on the Listener?!!</p>
  
  <p>whats the problem?? </p>
  
  <p>Thanks for the help</p>