2021年6月17日星期四

springcloud 2020 gateway 503 错误代码

POM文件依赖

<dependencies> <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter</artifactId> </dependency> <!--gateway fhadmin.org--> <dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-starter-gateway</artifactId>  <version>3.0.2</version> </dependency> <!--spring-boot fhadmin.org--> <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-test</artifactId>  <scope>test</scope> </dependency></dependencies>

我在父组件中加入的nacos的相关依赖如下:

<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId> <version>${nacos.version}</version></dependency><!--alibaba fhadmin.org--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>${nacos.version}</version></dependency>

nacos的版本如下:

<properties> <nacos.version>2021.1</nacos.version></properties>

gateway的application.yml文件配置如下:

#fhadmin.orgserver: port: 9040spring: application: name: gateway cloud: gateway:  routes:  - id: consumer   uri: lb://consumer   #   uri:   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: lb://consumer时就无法调用服务,报错503.

解决办法是:
加入feign依赖。

<dependencies> <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter</artifactId> </dependency> <dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-starter-gateway</artifactId>  <version>3.0.2</version> </dependency> <!--fegin组件 fhadmin.org--> <dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-starter-openfeign</artifactId>  <version>3.0.2</version> </dependency> <!-- Feign Client for loadBalancing --> <dependency>  <groupId>org.springframework.cloud</groupId>  <artifactId>spring-cloud-loadbalancer</artifactId>  <version>3.0.2</version> </dependency> <dependency>  <groupId>org.springframework.boot</groupId>  <artifactId>spring-boot-starter-test</artifactId>  <scope>test</scope> </dependency></dependencies>

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









原文转载:http://www.shaoqun.com/a/808634.html

跨境电商:https://www.ikjzd.com/

沃尔玛:https://www.ikjzd.com/w/220

环球易购:https://www.ikjzd.com/w/1034

拍怕:https://www.ikjzd.com/w/2205

c2c:https://www.ikjzd.com/w/1576


POM文件依赖<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!--gatewayfhadmin.org
海鹰数据:https://www.ikjzd.com/w/2539
topia:https://www.ikjzd.com/w/2741
stadium:https://www.ikjzd.com/w/2729
口述:前女友大秀床技让我苦不堪言前女友床技爱爱:http://lady.shaoqun.com/m/a/27614.html
我半推半就与公公偷情:http://lady.shaoqun.com/m/a/273141.html
宝贝,我忍不了了,给我 女同事的诱惑让我彻底发狂:http://lady.shaoqun.com/m/a/274678.html
老婆酒店"抓奸":床上的女人衣冠不整,老公转身扇我耳光:http://www.30bags.com/a/396387.html
男人和女人谁的免疫力更强?:http://www.30bags.com/a/396388.html
六色彩虹系列45号(校园小说):http://www.30bags.com/a/396389.html