只要我暴露接口@DubboService(interfaceClass = PlatBaseInfo.class,version = "1.0"),就会报这样的错误信息No such extension org.apache.dubbo.registry.RegistryFactory by name zookepper,这是怎么回事
缺少相关依赖或配置
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.7</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-recipes</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.curator</groupId>
<artifactId>curator-framework</artifactId>
<version>4.2.0</version>
</dependency>
在application.properties或者yarn等配置文件中正确指定Zookeeper的连接信息,例如:
spring.dubbo.registry.address=zookeeper://127.0.0.1:2181
要是还不可以就应该是版本兼容的问题了,需要上网查看匹配的版本,也可以手动降低和升级版本,试试行不行
【相关推荐】
dubbo 服务默认配置了重试2次和超时时间,当服务处理超时或者网络问题导致服务响应超时,服务会被重复调用两次,这本来是为保证服务的质量,但是对于非幂等性接口就不太友好,重试导致接口被多次调用进行业务逻辑处理,会产生重复数据等问题。