业界微服务大行其道。服务与服务之间的同学主要有有以下两大类。
- 阿里RPC框架:dubbo
- RestFull风格的Http调用
我们知道Http接口我们找到PostMan这种Http客户端。
但是dubbo似乎并没有想关的客户端,我们调试的时常常需要同时打开两个以上的服务。
dubbo是支持telnet协议的。就是我们通过终端连接dubbo 的提供的telnet服务端,使用命令调用dubbo接口,下图
telnet locahost 20880
再输入ls 就能看到想关的接口了
使用invoke 命令调用接口
格式为
invoke 接口的全路径名.方法名(参数)
1.参数为类
invoke xxx.api.xxx.add({"para":"1","para2":"2"})
2.参数为简单类型
invoke xxx.api.xxx.get("1")
invoke xxx.api.xxx.get("1","1")
telnet解决了我们需要另外启动客户端服务的麻烦,但是在终端上敲命令始终不太方便。
- 参数太长,在终端敲并不方便
- 终端不能帮我们保存之前调用过的记录,再次调用还需要重新输入。
基于以上考虑,我便想着自己实现一个dubbo客户端,也是基于telnet协议实现的。是一个用java编写的窗口程序。
参数框里不需要invoke想关的命令了
json:
普通参数:
下载地址为:dubbo客户端,可以摆脱dubbo调试,需要同时开启服务端服务和客户端服务-Java文档类资源-CSDN下载