我有一个使用Spring Cloud OpenFeign的多服务应用程序。现在我必须在应用程序中使用zipkin。我记得,当我有一个没有伪装的应用程序时,我只是添加了Sleuth和Zipkin启动器依赖项,并在端口9411上运行Zipkin服务器。在那之后,齐普金工作得很好。。但现在,当我在我的应用程序中尝试使用Faign时,我得到错误500“需要原始请求”。我猜当侦探添加跟踪信息时,Faign在标题上有一些问题。你能帮我修一下吗?
我在使用java 11,springboo2.3.0时遇到了这个问题。发布,和Spring云版本格林威治。释放。添加以下依赖项拯救了我:
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId>
<version>10.2.0</version>
</dependency>
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-core</artifactId>
<version>10.2.0</version>
</dependency>
希望这对别人有帮助。
使用下面的spring boot依赖关系管理下载云版本的合适版本
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
我用Java10cloud.version是FinchleySR2和Sprinb-start: 2.2.0和Spring-Cloud-starter-openfeign: 2.1.2。释放。这种组合为我解决了这个问题。
最终的问题是10. x. x felog-core不工作,io.github.openfeign: felog-core: jar: 9.7.0:编译工作。
没有更多的信息很难判断。但它可能与不兼容的库有关。你能发布你的依赖吗?
如果您使用的是旧版本的okhttpclient和最新的spring cloud:greenwich,则可能会导致此问题。
我用的是格林威治。使用okhttpclient:10.2.0发布,它可以正常工作
问题内容: print语句导致以下编译时错误, 局部变量f可能尚未初始化 如果Java中的原语已经具有默认值(float = 0.0f) ,为什么需要定义一个? 所以这有效 感谢大家! 问题答案: 因为它是一个局部变量。这就是为什么什么都没有分配的原因: 局部变量略有不同。编译器永远不会为未初始化的局部变量分配默认值。如果您无法在声明它的地方初始化本地变量,请确保在尝试使用它之前为其分配一个值。访
print语句会导致以下编译时错误, 局部变量f可能尚未初始化 如果Java中的原语已经有一个默认值(float=0.0f),为什么我需要定义一个呢? 所以,这是有效的 谢谢大家!
问题内容: 我正在处理HTTP流量数据集,该数据集由完整的POST和GET请求组成,如下所示。我已经用Java编写了代码,该代码已经分离了每个请求,并将其另存为数组列表中的字符串元素。 现在我很困惑如何在Java中解析这些原始HTTP请求,有什么方法比手动解析更好吗? 问题答案: 我[正在]处理[HTTP]流量数据集,该数据集由完整的POST和GET请求组成 因此,您想解析包含多个HTTP请求的文
我正在研究HTTP流量数据集,它由完整的POST和GET请求组成,如下所示。我用java编写了代码,将每个请求分开,并将其保存为数组列表中的字符串元素。现在我很困惑如何在java中解析这些原始HTTP请求,有什么方法比手动解析更好吗?
我在循环中的节点JS中发送这样的GET请求 由于响应是异步的,是否可以在响应中获取原始请求URL? 谢谢!