如何在每个webflux请求上应用WebClient.attribute?

时间:2019-07-24 13:17:58

标签: java spring spring-webflux reactor spring-webclient

我有一个WebClient是由WebClient.Builder的{​​{1}}创建的。

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

WebClient

但是:我更希望在webClient.get().attribute(ClientRequest.LOG_ID_ATTRIBUTE, MDC.get("uuid"))....block(); 过程中已经添加此属性,例如作为WebClient.Builder或类似的属性。这样,每个使用我的默认通用构建器的类都将自动设置此属性,而不必在每个Web请求中都显式调用它。

有可能吗?

0 个答案:

没有答案