1
resposta

Erro na dependência Hystrix ao subir projeto

No projeto que baixo do link da aula de Bulkhead com Hystrix está dando erro na dependencia do pom pq não consegue importar.

O Erro ao rodar o update maven foi: "Cannot resolve com.netflix.ribbon:ribbon-httpclient:2.3.0"

Como resolve este erro eu já tentei de tudo?

Segue o pom que veio com o projeto:

4.0.0 org.springframework.boot spring-boot-starter-parent 2.1.5.RELEASE br.com.alura.microservice.loja loja 0.0.1-SNAPSHOT loja Loja

<properties>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>

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

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-openfeign</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>Greenwich.SR1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
1 resposta

Olá Fernando, tudo bem?

O erro que você está enfrentando é relacionado à dependência "com.netflix.ribbon:ribbon-httpclient:2.3.0" que não está sendo resolvida. Isso pode ocorrer por alguns motivos, como problemas de conexão com o repositório Maven ou conflitos de versão.

Uma solução que pode funcionar é atualizar a versão do Spring Cloud no seu pom.xml para a versão mais recente, que é a Hoxton.SR4. Para isso, basta alterar a tag em para a versão Hoxton.SR4, assim:

Hoxton.SR4

Além disso, você pode tentar limpar o cache do Maven e atualizar as dependências novamente. Para isso, execute os seguintes comandos no terminal:

mvn dependency:purge-local-repository mvn clean install

Espero ter ajudado e bons estudos!