Eureka切换Nacos时发现两个注册中心的解决方法

报错信息如下,意思是发现了两个注册中心

java 复制代码
Field autoServiceRegistration in org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration required a single bean, but 2 were found: 	
- nacosAutoServiceRegistration: defined by method 'nacosAutoServiceRegistration' in class path resource [com/alibaba/cloud/nacos/registry/NacosServiceRegistryAutoConfiguration.class] 	
- eurekaAutoServiceRegistration: defined by method 'eurekaAutoServiceRegistration' in class path resource [org/springframework/cloud/netflix/eureka/EurekaClientAutoConfiguration.class]

首先我们看一下工程目录:

eureka-server是我的eureka服务端,order-server和user-server是我的eureka客户端,在eureka服务端中引入了服务端依赖:

java 复制代码
<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>

在两个eureka客户端中引入了客户端依赖:

java 复制代码
<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

当我想将注册中心从eureka切换为nacos时,不仅需要注释掉eureka客户端的依赖,还需要注释掉eureka服务端的依赖。

相关推荐
关于不上作者榜就原神启动那件事10 小时前
从 MDC 到 Agent:我手搓的文档路由协议,在 Spring AI Alibaba 里找到了正式实现
java·人工智能·spring·ai·agent
亦暖筑序10 小时前
重新认识 AgentScope-Java 2.0:ReActAgent 负责推理,HarnessAgent 负责运行
java·后端·agent
SLD_Allen10 小时前
DRA、MIG与GPU共享的云原生AI实践
人工智能·云原生
yunwei3710 小时前
eBPF 入门实践教程第五十篇:使用 TCX Link 实现可组合的流量控制
linux·云原生·开源
木井巳10 小时前
【DFS解决floodfill算法】岛屿的最大面积
java·算法·leetcode·深度优先
qq_4523962310 小时前
第一篇:《服务网格是什么?为什么云原生需要它?》
云原生
逐光老顽童10 小时前
第 2 章:彻底搞懂 K8s Pod——从 YAML 到调度全流程
分布式·云原生
林森lsjs10 小时前
完结撒花!Java SE 语法阶段总结!
java·开发语言
lupai10 小时前
短信接口快速接入与调用实战指南
java·开发语言·数据库
ltqvibe10 小时前
企业智能问数落地:从一句话到跨系统完整答案
java·人工智能·本体语义平台