Почему Eclipse не может распознать зависимость Feign? - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть этот pom:

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-feign</artifactId>
  <version>1.4.6.RELEASE</version>
</dependency>
<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  <version>2.0.2.RELEASE</version>
</dependency>

И когда я запускаю mvn dependency:tree | findstr feign, я получаю

[INFO] +- org.springframework.cloud:spring-cloud-starter-feign:jar:1.4.6.RELEASE:compile                                
[INFO] |  \- org.springframework.cloud:spring-cloud-starter-openfeign:jar:1.4.6.RELEASE:compile                         
[INFO] |     +- io.github.openfeign:feign-core:jar:9.5.0:compile                                                        
[INFO] |     +- io.github.openfeign:feign-slf4j:jar:9.5.0:compile                                                       
[INFO] |     \- io.github.openfeign:feign-hystrix:jar:9.5.0:compile

Но даже я пытаюсь использовать import org.springframework.cloud.openfeign.FeignClient; как здесь , Я заметил, что Eclipse / mvn clean package -U все еще не распознает мою зависимость.

Какая возможная конфигурация мне не хватает?

1 Ответ

0 голосов
/ 19 декабря 2018

Я думаю, что вы используете неверную облачную версию.Ниже приведен пример рабочего фрагмента pom.Может быть, это поможет вам.

Вы можете найти рабочий пом по этой ссылке.Я использовал Feign здесь с лентой.https://github.com/ROBINSINGH0210/microservice-currency-service-spring-boot/blob/master/pom.xml

<properties>
    <spring-cloud.version>Finchley.SR1</spring-cloud.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-config</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
    </dependency>

...