概述
启动 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示例代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复