我是靠谱客的博主 繁荣口红,最近开发中收集的这篇文章主要介绍soul网关学习二之运行soul-examples-dubbo示例代码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

启动 soul-examples-dubbo

编译

有三个项目soul-examples-alibaba-dubbo-service,soul-examples-apache-dubbo-service,soul-examples-dubbo-api

直接编译 soul-examples-alibaba-dubbo-service 会报错,发现右侧maven控制栏中

soul-examples-apache-dubbo-service,soul-examples-dubbo-api两个项目浅灰色,打开setting -> ignored Files 会发现对应的pom.xml 被 ignore掉了, 取消掉就好了

图片

图片

配置

配置 zookeeper

因为dubbo需要zookeeper作为注册中心,需要单独搭建一个zookeeper服务(具体步骤省略)

可以修改 example中的zk配置

图片

启动soul-boostrap

需要 dubbo相关的jar包, 引用相关jar包

图片

因为我们使用的是zk作为注册中心,也要引用zk相关的jar

图片

启动 example

随后启动dubbo,此时启动的是一个dubbo-provider即可,入下图显示,dubbo中的接口注册到 soul上

图片

图片

测试

先要开启 dubbo插件

图片

使用postman调试接口

图片

网关会把http请求转换为dubbo协议,内部使用dubbo泛化调用,即通过http接口访问dubbo接口。

如果使用 postman 会自动加 content-type,需要去掉,否则会出现调用不同的问题,也可以直接使用浏览器get请求调用

图片

图片

相关文档

dubbo插件文档https://github.com/dromara/website/blob/main/docs/zh-cn/soul/plugin-dubbo.md

最后

以上就是繁荣口红为你收集整理的soul网关学习二之运行soul-examples-dubbo示例代码的全部内容,希望文章能够帮你解决soul网关学习二之运行soul-examples-dubbo示例代码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部