控制台错误信息如下:

APPLICATION FAILED TO START


Description:

The bean ‘eurekaRegistration’, defined in class path resource
[org/springframework/cloud/netflix/eureka/EurekaClientAutoConfigurationEurekaClientConfiguration.class],couldnotberegistered.Abeanwiththatnamehasalreadybeendefinedinclasspathresource[org/springframework/cloud/netflix/eureka/EurekaClientAutoConfigurationEurekaClientConfigu ration.class], could not be registered. A bean with that name has already been defined in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfigurationEurekaClientConfiguration.class],couldnotberegistered.Abeanwiththatnamehasalreadybeendefinedinclasspathresource[org/springframework/cloud/netflix/eureka/EurekaClientAutoConfigurationRefreshableEurekaC
lientConfiguration.class] and overriding is disabled.

Action:

Consider renaming one of the beans or enabling overriding by setting spring.main.allow
-bean-definition-overriding=true

***************************
APPLICATION FAILED TO START
***************************
 
Description:
 
The bean 'eurekaRegistration', defined in class path resource
 [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$EurekaClientConfigu
ration.class], could not be registered. A bean with that name has already been defined in
 class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration$RefreshableEurekaC
lientConfiguration.class] and overriding is disabled.
 
Action:
 
Consider renaming one of the beans or enabling overriding by setting spring.main.allow
-bean-definition-overriding=true

错误分析:
当时我的第一反应是按照控制台说的加上这句话允许重复注册,然后报错更严重了,没有解决问题

然后我网上看了一下,说是由于springboot和springcloud版本冲突导致的,但是在这个新创建的工程中我只引入了cloud的版本管理,用的springboot也是这里自带的的怎么会冲突呢
在这里插入图片描述
解决办法:
错误信息是已经注册过了,还有一个重复的导致的,所以我认为是我在子工程引入eureka-server的时候引入错误了

原来引入的pom文件

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

修改为:

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

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐