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

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

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

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

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

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

© 2021 V2EX