使用 Spring WebClient 我正在调用一个 Rest API,它给我一个 JSON 响应,以下是响应的结构 -
{
"vehicles":[
{ "name":"veh1", "type":"car", "age": 5 },
{ "name":"veh2", "type":"speedboat", "age":12},
.....
]
"metadata": {
"token":"abcd",
"days":120
}
}
我是反应式编程的新手,我编写了以下代码,效果很好..
Mono<VehicleResponse> = webclient.get()
.uri("/legacy/vehicles")
.accept(MediaType.APPLICATION_JSON)
.retrieve()
.onStatus(HttpStatus::is4xxClientError, clientResponse -> Mono.empty())
.onStatus(HttpStatus::is5xxServerError, clientResponse -> Mono.empty())
.bodyToMono(VehicleResponse.class);
但是,实际上我感兴趣的是,只有车辆数组(不想要元数据信息。)是否可以获取/读取车辆(数组)作为 Flux of Vehicle ?