第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

不寫測試用例不啟動(dòng)消費(fèi)者如何調(diào)試dubbo服務(wù)

標(biāo)簽:
Java 測試

自阿里将dubbo开源之后,很多非阿里系的公司开始用起了dubbo框架,目前被广泛使用的应该是当当网在维护的dubbox版本。用过该框架的同学应该都知道dubbo的工作原理,这里就不再赘述。

开发过程中大多数同学可能懒于写单元测试,都是通过启动消费者来进行接口调试。如果开发者自己用虚拟机搭建了zookeeper等dubbo开发所需环境,启动消费者调试服务也是比较方便的;若是所有开发人员共用一个注册中心,这时候启动消费者所消费的服务未必就是自己所提供的,这个时候调试就比较麻烦。要么在dubbo admin管理后台把自己提供的服务进行提权或直接禁用别人提供的服务,要么通过telnet命令调用指定方法。有去dubbo官方看过文档的应该都知道dubbo是支持telnet连接的,可以通过invoke命令调用指定服务。这种方式可以直接调用自己的服务,就是写命令比较麻烦,特别是参数多的接口,写起来就没那么顺手了。下面看下telnet调服务的截图
图片描述
dubbo服务接口开发者必备调试利器,你值得拥有

dubbo telnet连接并列出服务与方法,并调用一个方法

今天要介绍的不是写测试用例,也不是如何通过telnet来调试服务。今天要说的是作者自己开发的一个专门为dubbo调试而生的辅助工具。先看下界面。下载地址:http://www.vbox.top

dubbo服务接口开发者必备调试利器,你值得拥有
图片描述

  1. 详细使用说明在软件帮助菜单里有,这里再简单介绍一下操作步骤:

  2. 填写注册中心地址包含端口号,例:192.168.145.131:2181
  3. 填写服务pom地址,点击浏览选择要调用的接口实现类所有项目的pom文件,例:F:dubbox-dubbox-2.8.4dubbo-demodubbo-demo-providepom.xml
  4. 点击连接,连接注册中心并获取接口列表
    从service列表选择要调试的service,若service过多可以通过服务名、应用名或ip筛选出所要的service。点击service后系统通过分析pom文件获取依赖关系,再通过反射获取接口所有暴露的方法及参数名称。对新项目首次进行此操作耗时较久,之后将从缓存获取依赖,因此依赖关系有变更时请点击清空依赖缓存。
  5. 选择提供者,如果同一注册中心有多个提供者时可以选择需要调用哪个提供者。
    默认请求超时为5秒,可自行设置
  6. 从列表中选择要调用的service方法,此时右侧文本区域显示该方法的参数,输入完参数点击调用即可。传参数注意事项:
    • 接口单值参数,直接将自动生成的参数名改为参数值
    • 若接口有多个参数,参数为复杂对象时,参数多个字段大括号括起来,参数之间逗号隔开。
      示例1:

接口:queryPage(Map<String,Object> params,String orderBy);

请求参数配置:

[

{//大括号中内容为params接收的数据

userId:1197264, //map参数键值对格式冒号分隔

userName:’test’

},

'user_id desc'//第二个单值参数,不需要参数名直接填写参数值

]

示例2:

接口:cacheUser(User user,Integer index,UserAttr userAttr);

请求参数配置:

[

{//大括号中内容为user接收的数据

userId:1197264, //userId为User的一个属性

userName:’test’ //userName为User的一个属性

},

1, //第二个单值参数,不需要参数名直接填写参数值

{// 第三个字段userAttr对应参数

address:’福建龙岩上杭’,

nickName:’披着羊皮’

}

]
點(diǎn)擊查看更多內(nèi)容
5人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消