Spring Boot导入Eureka客户端依赖失败及文件夹消失问题求助
解决方案
修正pom.xml配置
- 移除pom.xml中已废弃的
spring-cloud-starter-eureka依赖,替换为官方维护的Eureka客户端依赖:
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
- 在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>
- 在
</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
相关产品推荐
相关产品推荐

