You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven依赖报错:org.springframework.cloud:spring-cloud-starter-netflix-eureka-server依赖未找到

Maven依赖报错:org.springframework.cloud:spring-cloud-starter-netflix-eureka-server依赖未找到

看起来你在搭建Eureka注册中心时卡壳了,我帮你梳理下这个依赖找不到问题的常见原因和解决办法:

一、最可能的原因:Spring Cloud版本兼容性不匹配

你当前配置的Spring Cloud版本是2024.0.1(Ilford版本),但Spring Cloud Netflix模块(包含Eureka Server)在Spring Cloud 2023.0.x之后就进入了停止维护状态,新版本的Spring Cloud依赖管理清单里已经不再包含Eureka Server的版本定义,这就导致Maven不知道该拉取哪个版本的依赖,直接抛出"依赖未找到"的错误。

解决办法:降级到兼容的Spring Cloud版本

把pom.xml里的spring-cloud.version修改为2023.0.3(这是Spring Cloud Netflix支持的最后几个稳定版本之一,对应Spring Boot 3.1.x,和你使用的Java 17完全兼容):

<properties>
    <java.version>17</java.version>
    <spring-cloud.version>2023.0.3</spring-cloud.version>
</properties>

二、检查Maven镜像源是否正常

如果降级版本后仍然报错,大概率是你的Maven无法正常从中央仓库拉取依赖,建议配置国内镜像加速:

  1. 找到Maven安装目录下的conf/settings.xml,或者用户主目录下的.m2/settings.xml文件
  2. 在<mirrors>标签内添加阿里云镜像配置:
<mirrors>
    <mirror>
        <id>aliyunmaven</id>
        <mirrorOf>central</mirrorOf>
        <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
</mirrors>

三、强制更新Maven依赖缓存

修改完配置后,在项目根目录执行以下命令,强制Maven更新依赖缓存,避免旧缓存导致的问题:

mvn clean install -U

额外方案(不推荐):手动指定Eureka Server版本

如果你一定要坚持使用2024.0.1版本的Spring Cloud,可以手动给Eureka Server依赖指定版本号(但可能存在潜在的兼容性问题):

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
    <version>4.1.0</version>
</dependency>

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 11:23:02