1. 创建可部署war包
⏰ 第一步
❗ 由于 Spring WebFlux 不严格依赖 Servlet API,并且默认情况下应用程序部署在嵌入式 Reactor Netty 服务器上,因此 WebFlux 应用程序不支持 War 部署。
- ⭕🌏 若要生成可部署
war
文件,第一步需要提供一个SpringBootServletInitializer
子类并覆写configure
方法。如此配置,使用了 Spring Framework 的 Servlet 3.0 支持,并且可以将 war 包部署在外部的 servlett 容器中,通常来说,我们需要修改应用的启动类,继承SpringBootServletInitializer
,如下面范例所示:@SpringBootApplication public class Application extends SpringBootServletInitializer {