Spring Cloud Feign + Sleuth + Zipkin - 需要原始请求

标签 spring zipkin feign

我有使用 Spring Cloud OpenFeign 的多服务应用程序。现在我必须在该应用程序中使用 zipkin。我记得当我有没有 Feign 的应用程序时,我只是添加了 Sleuth 和 Zipkin starters 依赖项并在端口 9411 上运行 zipkin 服务器。之后 Zipkin 运行良好.. 但是现在,当我在我的应用程序中使用 Feign 尝试相同时,我收到错误 500 “需要原始请求” 。我猜当 Sleuth 添加跟踪信息时,Feign 在标题方面存在一些问题。你能帮我解决这个问题吗?

最佳答案

没有更多信息就很难说。但可能与有关不兼容的库 .您可以发布您的依赖项吗?

如果您正在使用 旧版本 okhttpclient 与 最新 spring cloud:greenwich 它会导致这个问题。

我正在使用 格林威治.RELEASE okhttpclient:10.2.0 没有问题

关于Spring Cloud Feign + Sleuth + Zipkin - 需要原始请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54262815/

相关文章:

spring - 如何在 spring @Query 注释中放置带有变量的 n1ql 查询?

prometheus - Prometheus 中的 Zipkin 踪迹

java - Feign 无法连接到本地主机

java - 多个Feign客户端超时配置

java - 对假客户端的通用响应支持

java - `gradle build`停留在compileJava

java - JPQL验证错误

java - Java代码中有没有获取Zipkin的TraceId的方法

elasticsearch - 在 elasticsearch 中自动删除旧的 zipkin 条目

CSS 未反射(reflect)在 Maven 构建 Spring-Hibernate 元素上