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

Spring Boot导入Eureka客户端依赖失败及文件夹消失问题求助

解决方案

修正pom.xml配置

  1. 移除pom.xml中已废弃的spring-cloud-starter-eureka依赖,替换为官方维护的Eureka客户端依赖:
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
  1. 在pom.xml的<properties>节点中添加Spring Cloud版本声明,与你使用的Spring Boot 2.5.3版本匹配的Spring Cloud版本为2020.0.3:
<properties>
    <java.version>11</java.version>
    <spring-cloud.version>2020.0.3</spring-cloud.version>
</properties>
  1. 在</dependencies>节点之后、<build>节点之前添加Spring Cloud依赖管理节点:
<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>
    </dependencies>
</dependencyManagement>

修正application.yml配置

你的配置文件存在缩进错误,datasource、jpa均为spring的下级配置项,需要调整缩进:

spring:
  application:
    name: microservice-app
  datasource:
    url: jdbc:mysql://localhost:3306/microservice-app
    username: root
    password: 12345
  jpa:
    hibernate:
      ddl-auto: none

server:
  port: 8092

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8081/eureka

info:
  app:
    name: ${spring.application.name}

修复IDEA项目文件夹消失问题

完成上述配置修改后,右键点击项目根目录的pom.xml文件,选择「Maven」→「Reload project」重新加载依赖。如果依然不显示项目文件夹,点击IDEA右侧Maven面板的刷新按钮,强制重新构建依赖索引即可。
依赖加载完成后,在项目启动类上添加@EnableEurekaClient注解,即可正常将服务注册到Eureka服务端。

内容的提问来源于stack exchange,提问作者Seeschon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 08:24:02