当前位置: 首页 > wzjs >正文

嘉兴城乡建设网站黑龙江暴雪预警

嘉兴城乡建设网站,黑龙江暴雪预警,做gif表情包的网站,项目备案信息查询解决Dubbo调用Springcloud接口报No provider available from registry RegistryDirectory 问题发现问题解决 问题发现 在学习Dubbo过程中,Dubbo官网有一篇文章《微服务最佳实践,零改造实现 Spring Cloud & Apache Dubbo 互通》,跟着示例…

解决Dubbo调用Springcloud接口报No provider available from registry RegistryDirectory

  • 问题发现
  • 问题解决

问题发现

在学习Dubbo过程中,Dubbo官网有一篇文章《微服务最佳实践,零改造实现 Spring Cloud & Apache Dubbo 互通》,跟着示例进行实操报错。

依赖文件如下:

		<!-- dubbo依赖 --><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>3.3.0</version></dependency><!-- Nacos注册中心 --><dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-nacos-spring-boot-starter</artifactId><version>3.3.0</version></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId><version>4.1.3</version></dependency>

配置文件如下:

dubbo:application:name: dubbo-nacos-consumerqos-enable: falseregistry:address: nacos://127.0.0.1:8848register-mode: instance

编写在DubboFeign接口(不介绍SpringCloud相关代码,确保在Nacos注册成功),示例代码如下:

@FeignClient(name = "sc-nacos-product")
public interface EchoService {@GetMapping(value = "/echo/{str}")String echo(@PathVariable(value = "str") String str);
}

启动类如下:

@SpringBootApplication
@EnableDubbo
@EnableFeignClients
public class DubboNacosConsumerApplication {public static void main(String[] args) {SpringApplication.run(DubboNacosConsumerApplication.class, args);}}

调用示例代码如下:

@Component
public class Consumer implements CommandLineRunner {@DubboReference(providedBy = "sc-nacos-product",check = false)private EchoService echoService;@Overridepublic void run(String... args) throws Exception {String result = echoService.echo("world");System.out.println("Receive result ======> " + result);}
}

执行结果如图:

在这里插入图片描述
百度对该问题的解答非常少,无外乎是否注册成功,配置是否正确,似乎这些方案并不能解决我的问题。

问题解决

然后我就去Github寻求答案,发现官方确实是支持了Feign的调用方式,如图所示:

在这里插入图片描述
在这里插入图片描述
然后也发现一个遇到相同错误的问题,但是该问题却一直未关闭,看样子是未解决。

突然灵感爆发,该不会真的是版本问题把,但是官方都是3.3+的版本,然后我就说尝试一下,先将版本升高,没有解决,然后说把版本降低试试(需要单独引入Http依赖),依赖如下所示:

		<dependency><groupId>org.apache.dubbo</groupId><artifactId>dubbo-spring-boot-starter</artifactId><version>3.2.17</version></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>4.11.0</version></dependency>

然后重新启动,发现真的请求成功了,如图所示:

在这里插入图片描述
也真是大无语,官方的示例居然跑不通,估计代码被覆盖了,文章换了个版本就直接更新了。。。

http://www.dtcms.com/wzjs/6987.html

相关文章:

  • 坪地网站建设服务项目网络推广营销方案免费
  • wordpress加密访问优化大师哪个好
  • 注册域名之后如何建设网站南京seo优化培训
  • 网站图标素材如何建站
  • 青岛网站建设多少钱营销推广方案设计
  • 成都微网站建设谷歌seo综合查询
  • bing 网站管理员淘数据官网
  • 什么网站做批发零食的很多网络营销与直播电商是干什么的
  • 北京网站seowyhseo网店如何做推广
  • 陕西省交通建设集团公司门户网站全网网站快速排名推广软件
  • 按摩网站优化网站优化哪个公司好
  • 室内设计软件排行榜申泽seo
  • 浙江建设网站今天的新闻 联播最新消息
  • 北京cos网站西安seo代理计费
  • 怎样推广产品seo优化价格
  • 自建服务器网站备案搜索引擎营销seo
  • 网站编程工资多少搜狗快速收录方法
  • 美国网站空间百度的营销方式有哪些
  • 贡井移动网站建设软文范例
  • 中英网站开发网络营销的类型
  • 如何查网站pv线下课程seo
  • angeljs做的网站网站策划书模板
  • 淡水网站建设定制万能优化大师下载
  • php是专门做网站的青岛网络推广公司哪家好
  • 天津 论坛网站制作公司游戏推广员判几年
  • 中英文切换网站开发肇庆网站搜索排名
  • 一级a做爰片 A视频网站学seo需要多久
  • 沭阳三剑客做网站seo全称是什么意思
  • 安阳做网站的公司有哪些龙泉驿网站seo
  • 常州营销推广公司淘宝关键词优化工具