Spring Webflux:如何为部署创建 Tomcat WAR?

Spring Webflux: How to create a Tomcat WAR for deployment?

我看过并尝试了很多关于 spring-boot-starter-tomcat 的教程。但是那些适用于 spring 引导 JPA 但不适用于 webflux。

你能帮我吗?

您可以通过以下link了解选择 webflux-server-choice

你能试试这个看看有用吗?

compile('org.springframework.boot:spring-boot-starter-webflux') { 
  exclude group: 'org.springframework.boot', 
  module: 'spring-boot-starter-reactor-netty' 
} 
compile('org.springframework.boot:spring-boot-starter-tomcat') 

这是我在这个 link 中找到的 Learning Spring Boot 2.0 - Second Edition

注意:我不确定这样做是否正确,因为我不确定 tomcat 的 NIO 功能。

Spring 启动 does not support 将 WebFlux 应用程序部署为 war 文件。如果你想使用 WebFlux,你应该使用带有嵌入式容器的 jar 打包并使用 java -jar.

启动你的应用程序