在 Spring WebFlux 中实施 Spring Cloud Sleuth 的 TracingWebFillter

Implement Spring Cloud Sleuth's TracingWebFillter in Spring WebFlux

我有一个 Spring 使用 Functional Endpoints (Kotlin) 的 Boot Reactive 应用程序,它使用 Spring Cloud Sleuth。我想自定义响应 headers 以包含跟踪 ID。我查看了手册并看到了有关使用 TraceFilter 的部分:1

我尝试使用 TraceWebFilter 来做同样的事情,但它没有公开构造函数。有没有办法在使用 Reactive Web Framework 时实现这种定制。

我正在为 Spring Cloud Sleuth

使用 2.0.0.M5 版本

提前致谢!

请查看最新的 master - 我们已经迁移到 Brave。您可以编写将委托给 TraceWebFilterWebFilter。或者您可以复制我们的 TraceWebFilter 并按照您需要的方式进行更改。