1900_6789 2023-02-21 17:07 采纳率: 58.3%
浏览 109
已结题

关于#SpringCloud:spring-cloud-starter-netflix-eureka-client依赖添加不上#的问题,如何解决?

一、背景:创建一个SpringBoot+SpringCloud项目时,添加依赖spring-cloud-starter-netflix-eureka-client和spring-cloud-starter-netflix-eureka-server

<dependencies>
    <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-netflix-eureka-server**</artifactId>
    </dependency>
  </dependencies>

  <!--配置在父工程中要管理的依赖-->
  <dependencyManagement>
    <dependencies>
      <!--导入SpringCloud需要用的依赖信息 -->
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>${spring-cloud.version}</version>
        <type>pom</type>
        <!--import依赖范围表示将spring-cloud-dependencies包中的依赖信息导入-->
        <scope>import</scope>
      </dependency>
      <!--导入SpringBoot需要用的依赖信息-->
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.1.6.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.2.2</version>
      </dependency>
      <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>druid</artifactId>
        <version>1.0.31</version>
      </dependency>
    </dependencies>
  </dependencyManagement>


spring-cloud-starter-netflix-eureka-client和spring-cloud-starter-netflix-eureka-server爆红。

二、尝试解决办法:
1、手动添加与SpringBoot相匹配的版本2.2.2.RELEASE。无效。
2、刷新缓存。无效。
3、Maven→reload project。无效。
4、关闭工程,重启。无效。

求解!

  • 写回答

3条回答 默认 最新

  • 1900_6789 2023-02-22 16:56
    关注


    解决方法

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • Tomshidi 2023-02-21 17:25
    关注

    无效具体指什么?maven刷新报错?服务启动报错?
    有日志就把日志贴出来
    还有,dependencyManagement 标签里的依赖不会载入,它是用来统一定义依赖版本的,记住是定义,不是依赖。如果你是要添加依赖,就去掉dependencyManagement标签

    评论 编辑记录
  • 嗝屁小孩纸 2023-02-22 00:41
    关注

    你好,这个问题我遇到过,不过得先确认下,看看你指定版本是不是能生效,当然你可以先从编辑器右边的maven控件中查看报红的依赖,看看那个依赖是否是未指定版本,如果是,那就是你父pom文件里需要使用dependence-manager这个依赖来指定那个pom依赖,只有pom依赖才能指定版本,在子pom中才不用指定版本。
    如:

    
    <dependencyManagement>
            <dependencies>
                <dependency>
                    <groupId>org.springframework.cloud</groupId>
                    <artifactId>spring-cloud-dependencies</artifactId>
                    <version>${spring-cloud.version}</version>
                    <type>pom</type>
                    <scope>import</scope>
                </dependency>
    </dependencyManagement>
    
    
    
    <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    </dependency>
    
    
    评论 编辑记录
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月2日
  • 已采纳回答 2月22日
  • 修改了问题 2月21日
  • 创建了问题 2月21日

悬赏问题

  • ¥30 计算机网络子网划分路由模拟操作
  • ¥15 MATLAB的画图问题
  • ¥15 c语言用fopen_s成功打开文件之后闪退
  • ¥20 用C++完成,并且运用数组
  • ¥30 求解电力系统潮流计算结果不收敛问题
  • ¥15 某易易盾点选data解析逆向
  • ¥15 系统崩溃,关于订单的处理
  • ¥15 datax-web连接hive为数据源时发生报错,如何解决?
  • ¥15 plink在进行gwas分析时总读取不到表型
  • ¥20 数据结构与c语言的实践内容