Tag: spring cloud feign

@EnableFeignClients和@FeignClient在自动assembly’FeignContext’NoSuchBeanException时失败

我正在编写的微服务需要与我们平台中的其他微服务进行通信。 在这次尝试中,我们的理想解决方案是Spring Cloud Netflix Feign ,实现@FeignClient 。 但是,当我尝试@Autowired ReviewProvider时,我正面临下面的例外: 例外(原因) Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.cloud.netflix.feign.FeignContext’ available at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:353) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:351) at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:340) at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1093) at org.springframework.cloud.netflix.feign.FeignClientFactoryBean.getObject(FeignClientFactoryBean.java:155) at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168) ReviewProvider.java @FeignClient(“http://metadata-reviews”) public interface ReviewProvider { @RequestMapping(path = “sessions”, method = POST) ReviewSessionDTO createSession(); } ReviewProvider.java @RunWith(SpringRunner.class) @ActiveProfiles(INTEGRATION) @ContextConfiguration(classes = AppEntry.class) @AutoConfigureTestDatabase(replace = […]