【问题标题】:Adding openfeign dependency in pom.xml results in build failure of spring microservicepom.xml中添加openfeign依赖导致spring微服务构建失败
【发布时间】:2019-02-11 17:51:30
【问题描述】:

我在 pom.xml 中添加了 spring-cloud-starter-openfeign 作为 Spring Boot 微服务的依赖项,如下所示:

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

当我尝试重新启动微服务时,我看到了以下错误:

Exception in thread "main" java.lang.IllegalStateException: Failed to read Class-Path attribute from manifest of jar file:/C:/Users/vv185058/.m2/repository/io/reactivex/rxjava/1.3.8/rxjava-1.3.8.jar
    at org.springframework.boot.devtools.restart.ChangeableUrls.getUrlsFromClassPathOfJarManifestIfPossible(ChangeableUrls.java:132)
    at org.springframework.boot.devtools.restart.ChangeableUrls.fromClassLoader(ChangeableUrls.java:98)
    at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getUrls(DefaultRestartInitializer.java:91)
    at org.springframework.boot.devtools.restart.DefaultRestartInitializer.getInitialUrls(DefaultRestartInitializer.java:55)
    at org.springframework.boot.devtools.restart.Restarter.<init>(Restarter.java:142)
    at org.springframework.boot.devtools.restart.Restarter.initialize(Restarter.java:556)

我使用的是 Spring Boot 2.0.4 版。你能帮帮我吗?

【问题讨论】:

  • 如果我需要任何其他信息,请告诉我。
  • 假设你使用的是 maven,你做了mvn clean install 吗?还值得一试的是从您的文件系统中删除文件夹: C:/Users/vv185058/.m2/repository/io/reactivex/rxjava/1.3.8 并让 maven 再次下载它(通过重新构建项目)
  • 我删除了目录 1.3.8 并执行了 maven 更新项目并执行了maven clean install。错误仍然存​​在。 Eclipse版本有问题吗(我用的是Eclipse Photon)?
  • Mhh 日食可能是一场斗争,但我不确定。我很久以前就停止使用 ecipe 了,但我仍然记得当时它给我带来的困难。你说你执行了mvn clean install,你是用eclipse还是用你的CLI(命令行界面)做的?还可以尝试在 Eclipse 之外运行您的应用程序,例如使用您的 CLI。如果这些操作不能解决问题,那么我们必须查看您最后添加到 pom 的依赖项(spring-cloud-starter-openfeign)
  • 如果使用 eclipse 并且在从 eclipse 构建时出现此错误,请尝试右键单击项目 > 选择 Maven > 更新项目。

标签: java maven spring-boot microservices feign


【解决方案1】:

使用

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

【讨论】:

  • 改进建议:您可以提供一些与代码背后的基本原理相关的信息。
猜你喜欢
  • 2018-09-18
  • 2021-09-19
  • 2020-01-30
  • 2022-01-08
  • 2020-12-09
  • 2016-11-24
  • 1970-01-01
  • 1970-01-01
  • 2019-04-07
相关资源
最近更新 更多