我有一个用fromWebClient
创建的。WebClient.Builder
spring-webflux
MDC.get("uuid")
我想将特定参数(此处)移交给使用该参数执行的每个请求WebClient
。可以这样做:
webClient.get().attribute(ClientRequest.LOG_ID_ATTRIBUTE, MDC.get("uuid"))....block();
但是:我更喜欢在这个WebClient.Builder
过程中已经添加这个属性,例如作为一个ExchangeFilter
或类似的。这样使用我的默认公共构建器的每个类都会自动设置此属性,而不必在每个 Web 请求上显式调用它。
那可能吗?