解决springcloud启动报错The bean ‘eurekaRegistration‘, defined in class path resource [org/springframework/
解决springcloud启动报错The bean 'eurekaRegistration', defined in class path resource [org/springframework/
控制台错误信息如下:
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>

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