如何记录Spring WebClient响应

时间:2018-05-07 13:58:04

标签: spring spring-boot spring-webflux

我是Spring WebClient的新手。有人可以建议从另一个Web服务记录REST请求和响应的最佳方法吗?

我已经在问题中看到过记录请求的示例,但也必须记录响应和POST呼叫请求。 how to log Spring 5 WebClient call

谢谢。

1 个答案:

答案 0 :(得分:1)

一种选择是使用A功能。优点是您可以对不同的状态代码做出不同的反应:

class A {
    ...
    void do_something(...) {     // delegate to the `B` member
        b1->do_something(...);
    }
};
...
A a;
a.do_something(...);
...

但请注意,这将以异步方式记录,这意味着它可能会在您记录了不同的内容后进行记录。我现在正在使用这种方式,但我知道它并不完美,所以我很乐意看到更好的建议。