我可以将Spring WebFlux应用程序部署为WAR吗

时间:2019-02-12 10:06:06

标签: java spring-boot spring-mvc war spring-webflux

这里

  

https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#howto-create-a-deployable-war-file

我读到“ WebFlux应用程序不支持战争部署”。它是否仅适用于弹簧引导应用程序,或者我根本无法使用Spring Web助焊剂?假设我没有用户启动配置和启动器。

1 个答案:

答案 0 :(得分:1)

您在这里参考的是Spring Boot文档-此限制仅适用于Spring Boot。

您可以将Spring WebFlux应用程序(在Spring Boot外部)部署为Servlet 3.1+容器内的WAR文件。为此,the Spring Framework reference documentation says

  

要将其作为WAR部署到任何Servlet 3.1+容器,您可以扩展和   在WAR中包括AbstractReactiveWebInitializer。该课程包装了   具有ServletHttpHandlerAdapter的HttpHandler并将其注册为   Servlet。