我使用WebClient(spring webflux)发送一些信息,并不关心响应,只需记录它 . 如果它很大,我不需要读取所有内容,但只需要500字节左右 . 据我所知bodyToMono()将整个身体读入记忆中 . 如何只获得一个身体的开始?
client.post()
.syncBody(payload)
.retrieve()
.bodyToMono(String.class)
.subscribe( r -> logResponce(r),
t -> logException(t));
1 回答
这是我能够带来的最好的:
它消耗第一个数据块并打印前500个字符 .