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

Blade 未结 2 50
qdieslab
qdieslab 15小时前

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

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

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

3.


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

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


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


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


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

2条回答
  •  qdieslab
    qdieslab (楼主)
    15小时前

    不是心跳的问题,我先启动gateway,再启动其他服务,结果半个小时了,还是无法发现服务

    4005a7cd-b3a6-47d9-9017-b680f57498e3.png

    然后我重启了gateway服务,就可以了

    作者追问:15小时前

    你创建个原生的springcloud工程连接nacos3.1试试,如果也是一样就说明是spring底层的问题。我们这次主要就改了这几处,也只是为了适配新版

    CleanShot20251016202824@2x.png

    CleanShot20251016202942@2x.png

    CleanShot20251016202956@2x.png

    回答: 15小时前

    网上问了豆包,说是需要在nacos添加如下配置

    ce000c76-024f-485f-aa03-869f21694be5.png

    我在balde.yaml添加红框配置就可以了,但是gateway启动时有下面提示

    fde2a171-31c6-4473-8ea4-4e6ea9530066.png

    我改为如下配置又不起作用了,看来只能配置spring.cloud.gateway.discovery.locator.enabled=true才可以

    ebb2175d-a7fd-4996-92c0-11bea311309e.png


    作者追问:15小时前

    你说的这个改动上面截图有的,所以就是springcloud官方的问题了,等官方更新处理

提交回复