flowable|spring cloud alibaba gateway nacos 503错误代码

POM文件依赖

org.springframework.boot spring-boot-starter org.springframework.cloud spring-cloud-starter-gateway 3.0.2 org.springframework.boot spring-boot-starter-test test

【flowable|spring cloud alibaba gateway nacos 503错误代码】我在父组件中加入的nacos的相关依赖如下:
com.alibaba.cloud spring-cloud-starter-alibaba-nacos-config ${nacos.version} com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discovery ${nacos.version}

nacos的版本如下:
2021.1

gateway的application.yml文件配置如下:
server: port: 9040spring: application: name: gateway cloud: gateway: routes: - id: consumer uri: lb://consumer #uri: http://localhost:9010 predicates: - Path=/** nacos: discovery: server-addr: localhost:8848 metadata: preserved.heart.beat.interval: 3 #心跳间隔。时间单位:秒。心跳间隔 preserved.heart.beat.timeout: 6 #心跳暂停。时间单位:秒。 即服务端6秒收不到客户端心跳,会将该客户端注册的实例设为不健康: preserved.ip.delete.timeout: 9 #Ip删除超时。时间单位:秒。即服务端9秒收不到客户端心跳,会将该客户端注册的实例删除:

当我通过uri: localhost:9010去调用服务时,是可以调用的,但是当我用uri lb://consumer时就无法调用服务,报错503.
解决办法是:(实例项目fhadmin.cn)
加入feign依赖。
org.springframework.boot spring-boot-starter org.springframework.cloud spring-cloud-starter-gateway 3.0.2 org.springframework.cloud spring-cloud-starter-openfeign 3.0.2 org.springframework.cloud spring-cloud-loadbalancer 3.0.2 org.springframework.boot spring-boot-starter-test test

猜测原因:nacos兼容feign,feign集成ribbon,默认实现负载均衡;或许是nacos不兼容springcloud gateway自带的ribbon。

    推荐阅读