一.直接通telnet然后用dubbo协议调用方法
(1)在项目的配置文件中可以看到
dubbo.protocol.port=10022
说明dubbo对外暴漏的端口为10022,直接用telnet访问此端口。
telnet lcoalhost 10022然后就能看到
说明连接成功。
- 用ls查看服务
- 查看服务下有那些方法ls -l
- 然后使用invoke测试接口,这里注意,pom需要添加 fastjson的依赖不然报Invalid json argument, cause: com/alibaba/fastjson/JSON dubbo
二.Idea 插件dubbo Invoke
在idea插件超市中发现dubbo invoke 集成了invoke.
- 下载安装插件DubboInvoke
- 在对外暴漏的方法上加注释
/**** @param name 姓名* example=haha* @return*/
String sayHello(String name);
- 调用,点击这个接口出现的地方
选择使用插件,这里注意serverAddress为dubbo的服务ip 端口。
然后点击invoke,就能看到代测试结果。
附加个git地址 https://gitee.com/XiaoBaiAHui/dubbolearn
参考文章
https://blog.csdn.net/zombres/article/details/80164768
https://github.com/apache/dubbo/issues/844