我知道Spring Boot,与Spring Framework相比,does not support WAR deployment for Spring WebFlux applications。我的问题很简单:未来会不会有?
我的用例是这样的:我们有很多客户仍然生活在传统的“我们在应用服务器X上部署一切”世界。因此,虽然我们想推送独立的JAR,但它们尚未准备好(尚未)。我们大量使用Spring Boot,并且真的想继续这样做,所以放弃它不是一种选择。
我们正在构建反应式应用程序,并希望使用Spring WebFlux,但我们仍然需要部署到应用程序服务器,因此这不是一个选项。与此同时,我们避免使用Spring WebFlux,只使用控制器,它可以工作,但不是那么优雅。因此我的问题。
没有计划支持Spring WebFlux进行战争部署。但是,您可以使用反应式返回类型,Reactor的Mono
和Flux
以及来自RxJava的那些,将Spring MVC打包并部署为战争。这将允许您像使用WebFlux一样构建整个响应式管道,但部署到应用程序服务器。它没有给你全面反应的所有好处(例如,没有基于事件循环的并发),但对于那些在你情况下的人来说,它可能是一个很好的中间立场。