1

我有一个用fromWebClient创建的。WebClient.Builderspring-webflux

MDC.get("uuid")我想将特定参数(此处)移交给使用该参数执行的每个请求WebClient。可以这样做:

webClient.get().attribute(ClientRequest.LOG_ID_ATTRIBUTE, MDC.get("uuid"))....block();

但是:我更喜欢在这个WebClient.Builder过程中已经添加这个属性,例如作为一个ExchangeFilter或类似的。这样使用我的默认公共构建器的每个类都会自动设置此属性,而不必在每个 Web 请求上显式调用它。

那可能吗?

4

0 回答 0