将Spring boot Webflux应用程序WAR部署到Tomcat 8
我有一个使用WebFlux的反应式Spring启动应用程序。我需要将其作为WAR文件部署到Tomcat8容器中 根据,似乎可以通过扩展将Spring boot Webflux应用程序WAR部署到Tomcat 8,spring,spring-boot,tomcat8,spring-webflux,servlet-3.1,Spring,Spring Boot,Tomcat8,Spring Webflux,Servlet 3.1,我有一个使用WebFlux的反应式Spring启动应用程序。我需要将其作为WAR文件部署到Tomcat8容器中 根据,似乎可以通过扩展AbstractReactiveWebInitializer类来实现: Servlet 3.1+容器: 要将WAR部署到任何Servlet3.1+容器中,您可以扩展和 在战争中包括AbstractReactiveWebInitializer。那门课包了一本书 带有ServletHttpHandlerAdapter的HttpHandler,并将其注册为 Servle
AbstractReactiveWebInitializer
类来实现:
Servlet 3.1+容器:
要将WAR部署到任何Servlet3.1+容器中,您可以扩展和
在战争中包括AbstractReactiveWebInitializer。那门课包了一本书
带有ServletHttpHandlerAdapter的HttpHandler,并将其注册为
Servlet
另一方面,Spring引导文档指出这是不可能的,因为Webflux应用程序不依赖Servlet API:
Spring WebFlux应用程序并不严格依赖Servlet API,
因此,它们不能作为war文件部署,也不能使用
src/main/webapp目录
我曾尝试使用SpringBootGradle插件将该应用程序打包为WAR文件,但在将其部署到Tomcat8时没有效果
有什么建议吗