我有使用 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/