Tag: feign

不能在spring boot quartz中使用autowired feign client

我正在使用Netflix-OSS的 Spring启动它是一个很好的微服务系统,工作正常,我正在使用Feign Client ,以便在服务和Quartz之间建立连接以运行后台作业。 但是当我在工作中使用Autowired feign-client时会出现问题。 @FeignClient(value = “user”, configuration = {OAuthFeignConfig.class}, fallback = UserClientFallback.class) public interface UserClient { @RequestMapping(value = “/api/user/get/userName/{userName}”, method = RequestMethod.GET) UserInfoResponse getUserInfoByUserName(@PathVariable(“userName”) String userName); 和石英代码: public class DoJob extends RunnableTask { @Autowired private UserClient userClient; @Override public int run(JobExecutionContext jobExecutionContext) { userInfoById = userClient.getUserInfoById(“123e4567-e89b-12d3-a456-426655440000”); return userinfo.getIntId(); } } 和例外是: Error […]

@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 = […]