【发布时间】:2020-12-27 15:47:00
【问题描述】:
我有一个使用 spring-boot-starter-web 的现有 Spring Web 应用程序;我一直计划在这个应用程序中引入反应式。对于我正在开发的一项新功能,我引入了 spring 响应式 Web 套接字,按照 spring 文档中的说明进行了配置和编码;但不幸的是它不起作用(得到404)。 我尝试了一个示例应用程序,并且效果很好。 我使用这个one 作为我的示例应用程序。
我发现示例应用程序出现在 Netty 上,而不是 Tomcat 上。所以我添加了 spring-boot-starter-web ,让服务器在 Tomcat 中启动,并得到与我在应用程序中相同的 404。 我也添加了 TomcatRequestUpgradeStrategy 失败。
我应该假设 spring-web 和 spring-webflux 相互冲突,我应该回到常规的 websocket 吗?请指教。
【问题讨论】:
标签: spring-boot spring-websocket spring-reactive