请求gateway网关报错503(gateway和nacos报错503)
原因:spring cloud alibaba + Nacos + gateway 负载均衡不兼容
gateway配置路由的时候,一般会负载均衡到指定服务uri: lb://ruoyi-admin
,但是gateway自带的负载均衡和nacos很可能不兼容,需要手动添加负载均衡依赖
- id: ruoyi-admin-route #
uri: lb://ruoyi-admin #
predicates: #
- Path=/dev-api/** #
filters:
- RewritePath=/dev-api/(?<segment>.*),/$\{segment}
-
解决方案
手动加上负载均衡依赖,版本号如果有父级依赖可以跟随父级指定的
<!--负载均衡依赖--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-loadbalancer</artifactId> <!--<version>3.1.5</version>--> </dependency>