java - 我可以将 Spring WebFlux 应用程序部署为 WAR
问题描述
这里
我读到“WebFlux 应用程序不支持战争部署”。它是否仅适用于 spring-boot 应用程序,或者我根本无法使用 spring web 助焊剂?假设我不使用引导配置和启动器。
解决方案
您在这里指的是 Spring Boot 文档 - 此限制仅适用于 Spring Boot。
您可以将 Spring WebFlux 应用程序(在 Spring Boot 之外)部署为 Servlet 3.1+ 容器内的 WAR 文件。为此,Spring Framework 参考文档说:
要作为 WAR 部署到任何 Servlet 3.1+ 容器,您可以在 WAR 中扩展并包含 AbstractReactiveWebInitializer。该类使用 ServletHttpHandlerAdapter 包装一个 HttpHandler 并将其注册为 Servlet。
推荐阅读
- java - 错误创建名为“ModelAccess”的 bean 自动装配依赖注入失败;无法自动装配字段
- json - Error: Browser auto increments number in json response
- kubernetes-helm - 为什么“{{.Release.namespace}}”呈现为空?
- ios - UIView翻转过渡与显示隐藏动画iOS
- python-3.x - 限制从网站上抓取的图像数量?
- javascript - 父组件中 div id 的滚动位置
- javascript - Google Chrome 中是否仍提供画布命中区域?
- java - Regex to remove
- if-statement - How to set failed in POSTMAN Collection runner via script
- android - Android Firebase Push Notification Bundle data issue