netflix-feign相关内容

FeignClient超时如何解决

在使用使用 FeignClient 在 SQL Server 中执行查询的服务时,我的应用程序出现以下错误. 错误: 线程“pool-10-thread-14"中的异常 feign.RetryableException:读取执行 GET 超时http://127.0.0.1:8876/processoData/搜索/buscaProcessoPorCliente?cliente=ELE ..
发布时间:2022-01-18 19:14:43 Java开发

Spring Cloud:如何在没有 Ribbon 的情况下使用 Feign

我想在没有客户端负载均衡器 Ribbon 的情况下使用 Feign,因为我不想运行 Eureka,它需要分布式和高可用性.相反,具有由 Route53 管理的内部 DNS 名称的内部 ELB 就可以了. 向 @FeignClient 提供普通 URL 总是导致 找不到负载均衡器 ..,所以我尝试阻止 Feign 使用 Ribbon: Spring Cloud Netflix 带有 Fe ..
发布时间:2021-08-20 20:04:24 Java开发

Feign 无法使用 POST 方法

我正在尝试为 stockfigher 游戏 api 编写包装器,只是为了了解 feign 是如何工作的,而且我在第一个 POST 方法中遇到了问题: @RequestMapping(method = RequestMethod.POST, value = "/venues/KHEX/stocks/LMC/orders")void newOrderForAStock(String order); ..
发布时间:2021-06-18 20:22:10 其他开发

按键名称中带有破折号的JSON响应

我正在假装打我的休息电话.不幸的是,我收到的回复之一看起来像这样: {"customer-id":"0123"} JSON响应自动映射到我的POJO之一.该响应对象不能具有名称为"customer-id"的属性字段,因为标识符名称中不允许使用破折号(-). 我尝试了以下操作: 公共类LookUpAccountsResponse {@JsonProperty(“客户编号")私有字符串 ..
发布时间:2021-05-18 18:46:15 Java开发

如何使用OpenFeign获取pojo数组?

我正在尝试使用OpenFeign客户端访问API,获取一些JSON,然后将其转换为POJO数组. 以前,我只是简单地获取一个JSON字符串,并使用Gson像这样将其转换为数组 FeignInterface { String get(Request req); } String json = feignClient.get(request); POJO[] pojoArray = ..
发布时间:2020-07-01 05:49:07 Java开发

Spring Boot应用程序无法自动连接假客户端

创建了一个Spring Boot应用程序示例项目,以了解伪装客户端功能,在运行时会出现以下错误. 说明: com.example.demo.RestClient中的字段remoteCallClient需要找不到类型为'com.example.demo.RemoteCallClient'的bean. 行动: 考虑在配置中定义一个类型为"com.example.demo.RemoteCallCl ..

选择目标主机后伪装+功能区请求拦截

我目前正在做什么(这是非常简单方便的方式): Feign.builder() .client(RibbonClient.create()) ... .requestInterceptor(new MyInterceptor()) 但是在功能区实际解析目标主机之前发生拦截. 问题是,必须根据目标主机的名称来创建我要添加的一个标头. 在主机解析后,我是否还能操作标头? 解决方案 ..
发布时间:2020-07-01 05:47:56 其他开发

Feign Client上的“太多实体参数"异常

我正在使用Springs Feign Client功能将一项微服务与另一项微服务进行通信. 现在,被调用的服务公开了一个REST接口,该接口接受一个文件和一个相关的(JSON)对象. @RequestMapping(value = {CONVERT_PATH, APPLICATION_PATH + CONVERT_PATH}, method = RequestMethod.POST, ..
发布时间:2020-07-01 05:47:52 Java开发

伪装生成器超时不起作用

我们正在使用Netflix feign连接到下游客户端,但是我们的request.options连接和读取超时不起作用. 这是我们将参数传递给构建器的方式 Feign.builder() .client(new OkHttpClient(okHttpClient)) .encoder(new GsonEncoder()) .decoder(new GsonDecoder()) .opt ..
发布时间:2020-07-01 05:47:26 其他开发

启用S​​leuth会使请求变慢(很多)

我在Zipkin服务器上使用Spring Cloud Feign和Sleuth.我的问题是,当我启用Sleuth时,任何简单的请求都至少需要600毫秒.请注意,出于测试目的,我将Sleuth的采样器百分比设置为1. 我可以做些改进吗? 这里有一些请求的日志,不使用Sleuth花费25毫秒,使用Sleuth花费700毫秒. (用户致电/teams致电/citys): 13:46:4 ..

如何在Spring Cloud中通过伪装调整负载均衡规则

据我所知,假装包含功能区的功能,我在代码中对此进行了证明. 当我使用伪装时,默认规则是Round Robin Rule. 但是,如何更改假冒客户代码中的规则,功能区是唯一的方法吗? 这是下面的代码,请帮忙. ConsumerApplication.java @SpringBootApplication @EnableDiscoveryClient @EnableFeignC ..
发布时间:2020-07-01 05:46:16 其他开发

如何微调Spring Cloud Feign客户端?

Spring Cloud doc 说: 如果Hystrix在类路径上,默认情况下Feign将包装所有方法 用断路器. 那很好,但是如何配置Hystrix选项以忽略某些异常?我有一个ErrorDecoder实现,它将HTTP状态代码映射到异常.如果我在方法上加上@HystrixCommand,Feign会尊重吗? 我们的要求是记录有关对依赖项进行的每个HTTP调用的各种详细信息.目前, ..

根据环境定义不同的Feign客户端实现

我有一个Spring启动应用程序,该应用程序使用Feign通过Eureka调用外部Web服务.我希望能够使用Feign接口的模拟实现来运行该应用程序,因此我可以在本地运行该应用程序,而不必运行Eureka或外部Web服务.我曾想过要定义一个运行配置,使我能够执行此操作,但是正在努力使其正常运行.问题是无论我尝试什么,Spring的“魔术"都在为Feign接口定义一个bean. 伪装界面 ..

使用Feign RequestInterceptor的无法访问的安全上下文

目标是使用RequestInterceptor从安全上下文附加一些数据,但问题是,调用SecurityContextHolder.getContext().getAuthentication()始终返回null,即使它不为null(我确定是100%). 据我了解,这是因为拦截器已创建并正在其他线程中运行. 我该如何解决此问题并从安全上下文中获取实际数据? 我的服务: @Fe ..
发布时间:2020-07-01 05:45:05 其他开发