问题标签 [spring-cloud-feign]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1824 浏览

spring - Spring Feign:扩展的 ResponseEntity 不能在客户端中强制转换

我通过继承 spring 的 ResponseEntity 和一些额外的细节来创建我自己的 ResponseEntity,称为 HttpResultContainer。在 Feign 客户端中,当我调用返回 HttpResultContainer 的方法时,我看到 feign 让我返回 ResponseEntity 而不是 HttpResultContainer。

响应对象如下所示:

服务接口如下所示:

服务实现:

现在在客户端:

我打电话给:

结果是:

java.lang.ClassCastException: org.springframework.http.ResponseEntity 不能转换为 com.keype.hawk.framework.core.rest.HttpResultContainer

完整的堆栈跟踪:

平台:SpringBoot:1.5.3,Spring-cloud-starter-Feign:1.3.1.RELEASE

我期待 HttpResultContainer 对象回来,但我得到它的父母。有人对此有所了解吗?

0 投票
1 回答
17624 浏览

spring - Spring Cloud Feign 非阻塞 I/O 或异步调用

我正在使用 Spring 云平台开发微服务,其中 service1 调用多个其他微服务,例如 service2、service3、service 4 等。这些服务可以并行调用,service1 将聚合结果。我可以使用 Spring cloud feign ( http://cloud.spring.io/spring-cloud-static/Dalston.SR1/#spring-cloud-feign ) 来生成 rest 客户端并异步调用服务还是应该使用 Spring 4 AsyncRestTemplate异步调用服务?

0 投票
0 回答
901 浏览

spring-boot - 记录 feignclient 回退异常

回退是 Feignclient 中的一个很酷的功能,但是我想知道在回退事件期间会发生什么。无论如何将根本原因输出到日志文件?

0 投票
1 回答
698 浏览

spring - Feign 客户端加载服务失败

在我的项目中,不同的服务被部署为微服务,授权和身份验证在一个公共 jar 文件中处理,该文件作为依赖项添加到每个微服务项目中。

微服务之间的通信是通过feign客户端完成的

此类服务的 Gradle 文件如下所示

在一种情况下,我被迫在我的 OAuth 库中使用 feign 客户端来调用我的授权微服务,并且 jar 的依赖文件如下所示

但是当我使用我的服务部署新的 jar 文件时,在我的 jar 文件中实现的 feign 客户端不起作用。调用直接命中回退服务。

我删除了这个 feign 客户端并在微服务中添加和测试它,它工作正常。

请帮我解决这个问题

0 投票
1 回答
1492 浏览

spring - Spring cloud Feign:没有找到适合响应类型的 HttpMessageConverter [class org.springframework.web.servlet.ModelAndView]

我有一个服务,它有一个返回 ModelAndView 对象的 url。 在此处输入图像描述

就其本身而言,我可以访问该网站。但是当我使用 spring cloud feign 调用该 url 时,发现没有找到适合响应类型 [class org.springframework.web.servlet.ModelAndView] 和 contentType text/html 的 HttpMessageConverter。这是我的假客户。在此处输入图像描述

0 投票
1 回答
3011 浏览

spring-boot - 在 Springboot 1.5.4.RELEASE 中使用 Feign @HeaderMap 不会发送标头

我正在尝试使用 feign.HeaderMap 注释在其余请求中传递 HTTP 标头的映射,但这些标头出现在正文中。

下面的代码:

@FeignClient(name = "accounts", url = "localhost:8080") 公共接口 AccountClient {

}

0 投票
0 回答
2098 浏览

jhipster - JHipster AuthorizedFeignClients 用于微服务到微服务

我正在使用 JHipster v4.5.5,并且正在研究https://jhipster.github.io/using-uaa/上的示例。我有两个试图通信的微服务。我使用以下注释保护了一种微服务方法:

我尝试使用 AuthorizedFeignClients 从另一个微服务联系此服务:

当我尝试时,我得到:

FeignClient 试图使用什么凭据/用户?它是在 jhipster.security.client-authorization 设置下的 application*.yml 中定义的“内部”客户端吗?

如果是这样,我应该在方法上使用哪些注释来允许该用户访问 REST 方法?

我希望使用用户帐户而不是尝试使用服务帐户。我在文档中看到一条注释:

作为替代方案,可以将初始请求的访问令牌转发给进一步的调用。目前,JHipster 没有提供“默认解决方案”。

你如何转发原始请求的访问令牌并转发它?

我在这里设置了一组演示项目:

0 投票
1 回答
3095 浏览

spring-boot - Feign 客户端忽略请求参数

我创建了Feign Client

在控制器中,我被写到:

Applicaton.yml这样看:

当我尝试获得一些结果时,作为回报,我得到 404 错误:

在这种情况下,我在调试器中看到他feign没有设置我的geoParam

在此处输入图像描述

为什么会发生这种情况以及如何解决这个问题?

0 投票
1 回答
1868 浏览

microservices - 当使用 feign 客户端调用 rest 调用失败时,不会调用 fallback 方法

我正在尝试通过使用 Feign 客户端来实现回退,但没有成功。它是最简单的代码,请在下面找到。

主班

假装界面

后备类

在休息客户端中出现错误,但不是来自回退方法

“时间戳”:1501950134118,“状态”:500,“错误”:“内部服务器错误”,“异常”:“java.lang.RuntimeException”,“消息”:“com.netflix.client.ClientException:负载均衡器没有没有可用的客户端服务器:client22",

为了获得回退方法消息,我传递了 eureka 服务器中不存在的 client22 eureka id。我在 pom 中有 stater-feign。有人可以调查一下吗。

0 投票
1 回答
1043 浏览

java - 如何从 Spring Boot feign 客户端登录到远程 Web 服务

嗨,我是 feign 客户端和 outh2 的新手。我正在使用弹簧靴 1.5.6 。我想登录我没有写的远程网络服务。此网络服务使用 outh2。我想从该 Web 服务获取访问令牌到我的 feign 客户端。

我的假客户喜欢:

当我发送请求时,我收到此错误:

com.netflix.client.ClientException:负载均衡器没有可用于客户端的服务器:feignGateAway