调试 Spring WebClient 和可完成的 future

Debugging Spring WebClient and completable future

提问人:JUser 提问时间:11/14/2023 更新时间:11/14/2023 访问量:14

问:

我正在寻找有关如何在 intellij 中逐步执行异步代码的指导或教程。基本上,我有一个方法,它使用 webclient 调用 rest api 并返回 future,然后调用方法只是在可完成的 future 上调用 join。一切都很好,直到我必须调试它,无法理解对 webclient 流程的控制以及有效调试可完成的未来和 webclient 的方法。寻找指针以有效地放置断点并单步执行此类异步代码。 调试异步代码的最有效方法是什么?

public CompletableFuture<SomeObject> callApi(){
return webClient.post()
.uri(config.getUri())
.body(Mono.just(someObject), object.getClass())
.retrieve()
.bodyToMono(SomeObject.class)
.toFuture();
}
Spring 调试 异步 spring-webflux completable-future

评论


答: 暂无答案