问题标签 [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.
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 对象回来,但我得到它的父母。有人对此有所了解吗?
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异步调用服务?
spring-boot - 记录 feignclient 回退异常
回退是 Feignclient 中的一个很酷的功能,但是我想知道在回退事件期间会发生什么。无论如何将根本原因输出到日志文件?
spring - Feign 客户端加载服务失败
在我的项目中,不同的服务被部署为微服务,授权和身份验证在一个公共 jar 文件中处理,该文件作为依赖项添加到每个微服务项目中。
微服务之间的通信是通过feign客户端完成的
此类服务的 Gradle 文件如下所示
在一种情况下,我被迫在我的 OAuth 库中使用 feign 客户端来调用我的授权微服务,并且 jar 的依赖文件如下所示
但是当我使用我的服务部署新的 jar 文件时,在我的 jar 文件中实现的 feign 客户端不起作用。调用直接命中回退服务。
我删除了这个 feign 客户端并在微服务中添加和测试它,它工作正常。
请帮我解决这个问题
spring-boot - 在 Springboot 1.5.4.RELEASE 中使用 Feign @HeaderMap 不会发送标头
我正在尝试使用 feign.HeaderMap 注释在其余请求中传递 HTTP 标头的映射,但这些标头出现在正文中。
下面的代码:
@FeignClient(name = "accounts", url = "localhost:8080") 公共接口 AccountClient {
}
jhipster - JHipster AuthorizedFeignClients 用于微服务到微服务
我正在使用 JHipster v4.5.5,并且正在研究https://jhipster.github.io/using-uaa/上的示例。我有两个试图通信的微服务。我使用以下注释保护了一种微服务方法:
我尝试使用 AuthorizedFeignClients 从另一个微服务联系此服务:
当我尝试时,我得到:
FeignClient 试图使用什么凭据/用户?它是在 jhipster.security.client-authorization 设置下的 application*.yml 中定义的“内部”客户端吗?
如果是这样,我应该在方法上使用哪些注释来允许该用户访问 REST 方法?
我希望使用用户帐户而不是尝试使用服务帐户。我在文档中看到一条注释:
作为替代方案,可以将初始请求的访问令牌转发给进一步的调用。目前,JHipster 没有提供“默认解决方案”。
你如何转发原始请求的访问令牌并转发它?
我在这里设置了一组演示项目:
microservices - 当使用 feign 客户端调用 rest 调用失败时,不会调用 fallback 方法
我正在尝试通过使用 Feign 客户端来实现回退,但没有成功。它是最简单的代码,请在下面找到。
主班
假装界面
后备类
在休息客户端中出现错误,但不是来自回退方法
“时间戳”:1501950134118,“状态”:500,“错误”:“内部服务器错误”,“异常”:“java.lang.RuntimeException”,“消息”:“com.netflix.client.ClientException:负载均衡器没有没有可用的客户端服务器:client22",
为了获得回退方法消息,我传递了 eureka 服务器中不存在的 client22 eureka id。我在 pom 中有 stater-feign。有人可以调查一下吗。
java - 如何从 Spring Boot feign 客户端登录到远程 Web 服务
嗨,我是 feign 客户端和 outh2 的新手。我正在使用弹簧靴 1.5.6 。我想登录我没有写的远程网络服务。此网络服务使用 outh2。我想从该 Web 服务获取访问令牌到我的 feign 客户端。
我的假客户喜欢:
当我发送请求时,我收到此错误:
com.netflix.client.ClientException:负载均衡器没有可用于客户端的服务器:feignGateAway