netflix-feign相关内容
在使用使用 FeignClient 在 SQL Server 中执行查询的服务时,我的应用程序出现以下错误. 错误: 线程“pool-10-thread-14"中的异常 feign.RetryableException:读取执行 GET 超时http://127.0.0.1:8876/processoData/搜索/buscaProcessoPorCliente?cliente=ELE
..
我有一个 Spring Clound Feign Client 映射定义如下 @RequestMapping(method = RequestMethod.GET, value = "/search/findByIdIn")资源get(@RequestParam("ids") List ids); 当我打电话 feignClient.get(Arrays.asList(1L
..
我想在没有客户端负载均衡器 Ribbon 的情况下使用 Feign,因为我不想运行 Eureka,它需要分布式和高可用性.相反,具有由 Route53 管理的内部 DNS 名称的内部 ELB 就可以了. 向 @FeignClient 提供普通 URL 总是导致 找不到负载均衡器 ..,所以我尝试阻止 Feign 使用 Ribbon: Spring Cloud Netflix 带有 Fe
..
我正在尝试为 stockfigher 游戏 api 编写包装器,只是为了了解 feign 是如何工作的,而且我在第一个 POST 方法中遇到了问题: @RequestMapping(method = RequestMethod.POST, value = "/venues/KHEX/stocks/LMC/orders")void newOrderForAStock(String order);
..
我正在假装打我的休息电话.不幸的是,我收到的回复之一看起来像这样: {"customer-id":"0123"} JSON响应自动映射到我的POJO之一.该响应对象不能具有名称为"customer-id"的属性字段,因为标识符名称中不允许使用破折号(-). 我尝试了以下操作: 公共类LookUpAccountsResponse {@JsonProperty(“客户编号")私有字符串
..
这是我的界面. public interface SCIMServiceStub { @RequestLine("GET /Users/{id}") SCIMUser getUser(@Param("id") String id); @RequestLine("GET /Groups?filter=displayName+Eq+{roleName}") S
..
我希望一个Feign客户端使用一个Spring Boot控制器,并且希望它们之间的协定在一个公共接口中尽可能地指定. 与method的接口如下所示: @RequestMapping public interface RuleManager { @RequestMapping(value = "/addRule", method = RequestMethod.POST, co
..
我正在尝试使用OpenFeign客户端访问API,获取一些JSON,然后将其转换为POJO数组. 以前,我只是简单地获取一个JSON字符串,并使用Gson像这样将其转换为数组 FeignInterface { String get(Request req); } String json = feignClient.get(request); POJO[] pojoArray =
..
创建了一个Spring Boot应用程序示例项目,以了解伪装客户端功能,在运行时会出现以下错误. 说明: com.example.demo.RestClient中的字段remoteCallClient需要找不到类型为'com.example.demo.RemoteCallClient'的bean. 行动: 考虑在配置中定义一个类型为"com.example.demo.RemoteCallCl
..
我目前正在做什么(这是非常简单方便的方式): Feign.builder() .client(RibbonClient.create()) ... .requestInterceptor(new MyInterceptor()) 但是在功能区实际解析目标主机之前发生拦截. 问题是,必须根据目标主机的名称来创建我要添加的一个标头. 在主机解析后,我是否还能操作标头? 解决方案
..
我正在使用Springs Feign Client功能将一项微服务与另一项微服务进行通信. 现在,被调用的服务公开了一个REST接口,该接口接受一个文件和一个相关的(JSON)对象. @RequestMapping(value = {CONVERT_PATH, APPLICATION_PATH + CONVERT_PATH}, method = RequestMethod.POST,
..
我有一个使用Spring cloud Feign映射我的其余客户端的接口. @FeignClient(url = "http://localhost:8080") public interface RestClient { @RequestMapping(value = "?ids={ids}", method = GET) List get(@Reque
..
我正在使用以下示例配置示例应用程序: http://projects.spring.io/spring -cloud/spring-cloud.html#spring-cloud-feign-inheritance .在本节中, http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-ribbon 据说: F
..
我为feignClients这样启用了我的Spring Cloud: @Configuration @EnableAutoConfiguration @RestController @EnableEurekaClient @EnableCircuitBreaker @EnableFeignClients public class SpringCloudConfigClientApplica
..
我们正在使用Netflix feign连接到下游客户端,但是我们的request.options连接和读取超时不起作用. 这是我们将参数传递给构建器的方式 Feign.builder() .client(new OkHttpClient(okHttpClient)) .encoder(new GsonEncoder()) .decoder(new GsonDecoder()) .opt
..
我在Zipkin服务器上使用Spring Cloud Feign和Sleuth.我的问题是,当我启用Sleuth时,任何简单的请求都至少需要600毫秒.请注意,出于测试目的,我将Sleuth的采样器百分比设置为1. 我可以做些改进吗? 这里有一些请求的日志,不使用Sleuth花费25毫秒,使用Sleuth花费700毫秒. (用户致电/teams致电/citys): 13:46:4
..
据我所知,假装包含功能区的功能,我在代码中对此进行了证明. 当我使用伪装时,默认规则是Round Robin Rule. 但是,如何更改假冒客户代码中的规则,功能区是唯一的方法吗? 这是下面的代码,请帮忙. ConsumerApplication.java @SpringBootApplication @EnableDiscoveryClient @EnableFeignC
..
Spring Cloud doc 说: 如果Hystrix在类路径上,默认情况下Feign将包装所有方法 用断路器. 那很好,但是如何配置Hystrix选项以忽略某些异常?我有一个ErrorDecoder实现,它将HTTP状态代码映射到异常.如果我在方法上加上@HystrixCommand,Feign会尊重吗? 我们的要求是记录有关对依赖项进行的每个HTTP调用的各种详细信息.目前,
..
我有一个Spring启动应用程序,该应用程序使用Feign通过Eureka调用外部Web服务.我希望能够使用Feign接口的模拟实现来运行该应用程序,因此我可以在本地运行该应用程序,而不必运行Eureka或外部Web服务.我曾想过要定义一个运行配置,使我能够执行此操作,但是正在努力使其正常运行.问题是无论我尝试什么,Spring的“魔术"都在为Feign接口定义一个bean. 伪装界面
..
目标是使用RequestInterceptor从安全上下文附加一些数据,但问题是,调用SecurityContextHolder.getContext().getAuthentication()始终返回null,即使它不为null(我确定是100%). 据我了解,这是因为拦截器已创建并正在其他线程中运行. 我该如何解决此问题并从安全上下文中获取实际数据? 我的服务: @Fe
..