最近在学习SpringCloud,需要用到Feign,在引入Feign依赖的时候遇到的问题:
网上很多人说SpringBoot2.X版本后,引入Feign依赖是:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
但是呢,我这样引入之后,发现在maven中默认引入的是spring-cloud-starter-openfeign 2.1.2版本,并且引入不了,报错,于是我就在想是不是版本的问题,于是我就手工指定了一下版本:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.1.1.RELEASE</version>
</dependency>
指定到前一个版本,就引入成功了:
而且在启动类中也可使用@EnableFeignClients注解。
所以下次大家如果在pom.xml文件中引入依赖时,如果没有指定版本,并且失败了,不妨试试指定一下版本,最新的版本不行,就试试前一个版本。