Controller接口参数为@RequestBody时,后端如何自己测试

经常碰到开发中后端需要的参数某个接口特别多,和前端会议后定为@RequestBody接收参数,样例代码如下

Controller接口参数为@RequestBody时,后端如何自己测试_第1张图片

后端自测时,这种接口测试总是有点麻烦,经常测试工具会报错转码错误,很烦。记录下经常用的方法后续好查阅

测试工具

Headers

Content-Type:application/json;charset=UTF-8

参数选择body

Controller接口参数为@RequestBody时,后端如何自己测试_第2张图片

重点:body中的内容如何组装

idea打开help-find Action-groovy console

Controller接口参数为@RequestBody时,后端如何自己测试_第3张图片

groovy窗口中完全可以写java代码

Controller接口参数为@RequestBody时,后端如何自己测试_第4张图片

Controller接口参数为@RequestBody时,后端如何自己测试_第5张图片

把那个不好转化的字符串放到变量里面

这样点击运行,控制台就会打印出来格式正确的json结构,copy到测试工具的body中测试即可

ps:也可以放在json.cn在线json里面整理下,再copy到测试工具中

 

你可能感兴趣的:(java基础,java)