1 當我們使用openfeign進行微服務之間的相互調(diào)用時絮爷,會出現(xiàn)如上的錯誤
sprinboot的版本為:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
springcloud的版本為:
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>2020.0.2</spring-cloud.version>
</properties>
這是因為版本太高導致的除了降低版本解決趴酣,也可以通過排除使用ribbon依賴并且使用loadbanlencer來解決:
<dependency>
? ? ? ? ? ? <groupId>com.alibaba.cloud</groupId>
? ? ? ? ? ? <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
<!--? ? ? ? ? ? 不使用ribbon進行負載均衡-->
? ? ? ? ? ? <exclusions>
? ? ? ? ? ? ? ? <exclusion>
? ? ? ? ? ? ? ? ? ? <groupId>org.springframework.cloud</groupId>
? ? ? ? ? ? ? ? ? ? <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
? ? ? ? ? ? ? ? </exclusion>
? ? ? ? ? ? </exclusions>
? ? ? ? </dependency>
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.springframework.cloud</groupId>
? ? ? ? ? ? <artifactId>spring-cloud-loadbalancer</artifactId>
? ? ? ? ? ? <version>3.0.2</version>
? ? ? ? </dependency>