V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
laofan666
V2EX  ›  Java

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

  •  
  •   laofan666 · 138 天前 · 1526 次点击
    这是一个创建于 138 天前的主题,其中的信息可能已经有所发展或是发生改变。
    spring-mvc 用 tomcat 做 server ,spring-webflux 用 netty 做 server ,
    配置成不同的端口,常规业务用 mvc ,websocket 业务用 webflux ,各司其职,这样不是挺好吗,
    但是 springboot 中,配置两者的端口都用 server.port ,
    而且搜了一圈,两个一起用,springboot 只会配置 mvc 不会配置 webflux ,
    改造起来估计成本也不小,
    只能通过分成两个模块分开来用,
    为什么 spring 官方不让两个一起用呢?
    6 条回复    2024-07-19 17:14:10 +08:00
    Yzzm
        1
    Yzzm  
       138 天前
    好像是没法一起用的,源码就是只加载 servlet 或者 reactor 其中一个
    xstress
        2
    xstress  
       138 天前
    那你就启两个项目呗,不就解决了
    winglight2016
        3
    winglight2016  
       138 天前
    没可能放在一个项目里的,也没有这个需求,完全不同的开发方式,你甚至可以认为 webflux 不是 web 框架。
    hdfg159
        4
    hdfg159  
       136 天前 via iPhone
    可以一起用,但是得占用两个端口,主要用 webflux ,启动 spring webflux 做反向代理转发到 spring web
    hdfg159
        5
    hdfg159  
       136 天前 via iPhone
    @hdfg159 哈哈哈,我没试过 spring 的,哈哈哈不好意思,vertx 可以这么搞,看看 vertx 搭配 spring web
    feelinglucky
        6
    feelinglucky  
       118 天前
    为啥不分开两个项目,然后用网关合并到一起?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1030 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.