【发布时间】:2023-12-28 08:47:01
【问题描述】:
我一直在尝试遵循最简单的教程来了解如何使用 WebClient,据我了解,与 RestTemplate 相比,它是下一个最棒的东西。
例如,https://www.baeldung.com/spring-5-webclient#4-getting-a-response
所以当我尝试对应该返回一些 json 的 https://petstore.swagger.io/v2/pet/findByStatus?status=available 做同样的事情时,
WebClient webClient = WebClient.create();
webClient.get().uri("https://petstore.swagger.io/v2/pet/findByStatus?status=available").exchange().block();
我完全不知道如何从生成的DefaultClientResponse 对象着手。到达物理反应体不应该这么复杂,但我跑题了。
如何使用我提供的代码获取响应正文?
【问题讨论】:
-
“当我尝试同样的事情时”,你不是在做同样的事情吗?您没有对客户响应做任何事情,例如映射它,或者调用
bodyToMono将主体映射到一个类型... -
哇....我想通了
标签: spring spring-boot response spring-webflux resttemplate