如何在Spring WebClient中设置和处理超时?

问题描述 投票:1回答:1

Spring文档说,需要手动为WebClient配置http客户端以设置超时:https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html#webflux-client-builder-reactor-timeout。但是由于WebClient返回反应Mono,因此可以(api-wise)应用.timeout方法。

它有同样的效果吗?

此外,当使用.timeout方法时,Reactor的TimeoutException是预期的。如果配置是手动完成的话,流中是否会出现相同的错误,即doOnError(TimeoutException.class, ...)会工作吗?

java spring spring-webflux project-reactor reactive
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.