BladeX4.7版本的后端服务必须最后启动gateway服务,其他服务才能访问

Blade 未结 2 305
qdieslab
qdieslab 2025-10-16 17:27

一、该问题的重现步骤是什么?

1. BladeX4.6及以前的版本,后端服务不需要设置启动顺序,所有服务都启动后就能访问

2. 升级到BladeX4.7以后,必须其他服务都启动完成,最后启动gateway服务,其他服务才能访问

3.


二、你期待的结果是什么?实际看到的又是什么?

期望还是和以前一样,不需要设置启动顺序,所有服务都启动后就能访问


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  admin
    admin (楼主)
    2025-10-16 17:30

    经过排查,是新版本升级了springcloud2025后,springcloud官方自身出了问题,需要等待官方修复,或者用回老版本的配置。


    新版配置如下(有问题的版本):

    spring:    
      cloud:    
        gateway:    
          server:    
            webflux:    
              discovery:    
                locator:    
                  enabled: true


    老版配置如下:

    spring:    
      cloud:    
        gateway:    
          discovery:    
            locator:    
              enabled: true


提交回复