当使用Springboot版本为3.2.2时,openfeign版本为3.1.5时
当去远程调用时会报错
这是因为两者的版本对应失误
当将openfegin版本设置为4.1.0时即可
<!-- 远程调用openfeign-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>4.1.0</version>
</dependency><!--openfeign默认使用的是loadBalance的负载均衡器-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-loadbalancer</artifactId>
<version>4.1.0</version>
</dependency>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.2</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
如果不对应,会发生诸如
1、Faild to load ApplicationContext ,嵌套着:
Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path resource
解决方法:在maven仓库里找到两者对应的版本
springboot:
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
openFeign:
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign