Spring Boot将来会支持Spring Webflux应用程序的WAR部署吗?

时间:2019-02-20 15:59:52

标签: spring-boot spring-webflux

我知道Spring Boot与Spring Framework does not support WAR deployment for Spring WebFlux applications相反。我的问题很简单:将来会不会?

我的用例是:我们仍然有许多客户仍然生活在传统的“我们将所有内容都部署在应用服务器X”上。因此,尽管我们希望推出独立的JAR,但尚未准备就绪。我们大量使用Spring Boot,并且确实希望继续使用Spring Boot,因此放弃它不是一种选择。

我们正在构建反应性应用程序,并希望为此使用Spring WebFlux,但是我们仍然需要部署到应用程序服务器,因此这不是一种选择。在此期间,我们避免使用Spring WebFlux,而只使用Controllers,它虽然有效,但并不那么优雅。因此,我的问题。

1 个答案:

答案 0 :(得分:4)

尚无计划通过战争部署来支持Spring WebFlux。但是,您可以使用反应式返回类型,即Reactor的MonoFlux以及来自RxJava的返回类型,并将Spring MVC打包并部署为war。这样一来,您可以像使用WebFlux一样构建整个响应式管道,但是将其部署到应用程序服务器上。它并没有为您提供成熟的反应式(例如,没有基于事件循环的并发性)的所有优点,但是对于您所处的情况而言,它可能是一个很好的中间立场。