Spring 我可以使用没有Webflux的独立WebClient吗

Spring 我可以使用没有Webflux的独立WebClient吗,spring,reactive-programming,spring-webflux,Spring,Reactive Programming,Spring Webflux,我正在开发一个反应式服务,并准备使用与HTTP API进行交换,但该服务不在反应式web堆栈中,因此我如何在不依赖Webflux的情况下使用它(WebClient),或者是否有其他反应式HTTP客户端? 提前谢谢。我不确定你的问题是否正确:你想使用一个固有的被动类,而不使用包含它的被动库吗 您可以通过问题中的链接看到,WebClient是spring-webflux的一部分,它依赖于reactor.core.publisher.Mono,它位于compile(“io.projectreactor

我正在开发一个反应式服务,并准备使用与HTTP API进行交换,但该服务不在反应式web堆栈中,因此我如何在不依赖Webflux的情况下使用它(WebClient),或者是否有其他反应式HTTP客户端?
提前谢谢。

我不确定你的问题是否正确:你想使用一个固有的被动类,而不使用包含它的被动库吗

您可以通过问题中的链接看到,
WebClient
spring-webflux
的一部分,它依赖于
reactor.core.publisher.Mono
,它位于
compile(“io.projectreactor:reactor-core”)
中。我无法想象这种
WebClient
能够在任何非反应性场景下工作或有任何意义

其他反应式HTTP客户端包括:


也许您可以详细说明一下您的需求,为什么不依赖于
WebFlux
,或者为什么要在非反应性堆栈中使用反应性客户端。

您可以在Spring MVC应用程序中使用Spring Reactor。您可以从SpringMVC控制器返回Mono和Flux,它们异步解析。看到了,你可能没有获得全部收益,但这并不是说这毫无意义。