spring-mvc 和 spring-webflux 如何同时使用?

2024-06-29 14:28:08 +08:00
 laofan666
spring-mvc 用 tomcat 做 server ,spring-webflux 用 netty 做 server ,
配置成不同的端口,常规业务用 mvc ,websocket 业务用 webflux ,各司其职,这样不是挺好吗,
但是 springboot 中,配置两者的端口都用 server.port ,
而且搜了一圈,两个一起用,springboot 只会配置 mvc 不会配置 webflux ,
改造起来估计成本也不小,
只能通过分成两个模块分开来用,
为什么 spring 官方不让两个一起用呢?
2216 次点击
所在节点    Java
6 条回复
Yzzm
2024-06-29 16:15:08 +08:00
好像是没法一起用的,源码就是只加载 servlet 或者 reactor 其中一个
xstress
2024-06-29 16:48:21 +08:00
那你就启两个项目呗,不就解决了
winglight2016
2024-06-29 16:50:32 +08:00
没可能放在一个项目里的,也没有这个需求,完全不同的开发方式,你甚至可以认为 webflux 不是 web 框架。
hdfg159
2024-07-01 10:50:57 +08:00
可以一起用,但是得占用两个端口,主要用 webflux ,启动 spring webflux 做反向代理转发到 spring web
hdfg159
2024-07-01 10:53:06 +08:00
@hdfg159 哈哈哈,我没试过 spring 的,哈哈哈不好意思,vertx 可以这么搞,看看 vertx 搭配 spring web
feelinglucky
2024-07-19 17:14:10 +08:00
为啥不分开两个项目,然后用网关合并到一起?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1053551

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX