需求:mybatis做批量添加时,需要前台传递一个List<Book>,这时候需要用postman模拟浏览器发送一个list集合的数据。
本质上就是模仿前端的参数形式,并组合就可以了;

一、前端操作:postman的设置:

1.填写接口—>选择Headers,设置参数类型:

2.点击Body—>选择raw—>选择JSON(或者application/json),

3.然后在body中写自己想要的json参数内容(json内容要注意括号和分隔的逗号,这里容易出错,出错时文本有提示)

说明:这里[]是前端的一个数组/集合,{}代表前端的一个对象,{}中的内容是key:value形式表示

完成以上操作,postman的操作就完成了,但是这样的话,后台是接收不到的,500异常,下面我们看看后台的数据处理

二、后台数据操作:

1.注解@ResponseBody(代表返回给前台内容为json)—>@RequestBody(接收前台发送过来的json格式数据),接下来就是最关键的了,这时候不能@RequestBody JSONObject str 这样接收,必须@RequestBody Object str用object来接收:

 //批量操作@RequestMapping(value = "/batchInsertBook" ,method = RequestMethod.POST)@ResponseBody//返回给前台是一个json字符串public String batchInsertBook(@RequestBody/*从前台接收一个json字符串*/ List<Book> books){int i = bookService.batchInsertBook(books);if(i>=1){return "新增了"+i+"条数据";}else{return "批量新增失败";}}

测试结果:

批量删除的postman测试:

controller后台设置:

 //批量操作@RequestMapping(value = "/batchDeleteBook" ,method = RequestMethod.POST)@ResponseBody//返回给前台是一个json字符串public String batchDeleteBook(@RequestBody/*从前台接收一个json字符串*/ List<Integer> ids){int i = bookService.batchDeleteBook(ids);if(i>=1){return "删除了"+i+"条数据";}else{return "批量删除失败";}}

postman设置:

postman测试接口List<JSONObject>类型的参数相关推荐

  1. Postman测试接口传入List类型的参数以及数组类型参数

    Postman测试接口 前言 一.接受List类型的复杂参数 1.列子一.只接受一个List类型: 1.1.列子一.接受一个List类型和Integer类型参数: 2.列子二: 1.1.列子二.接受一 ...

  2. [JAVAEE] 使用Postman测试接口

    使用Postman测试接口 HelloController.java package com.example.demo.controller;import org.springframework.we ...

  3. PostMan测试接口,出现415报错,Unsupported Media Type

    PostMan测试接口,出现415报错,Unsupported Media Type 问题描述: ​ 当用PostMan测试接口时候,出现如下报错 解决方法: ​ 打开返回信息中的Header条框,查 ...

  4. postman测试接口成功,实际发请求时失败

    postman测试接口成功,实际发请求时失败,当遇到这个问题的时候,你需要关注一下两次携带的数据是否相同,有可能是因为格式的不同导致的,我最近也遇到了这个问题,因为postman测试的时候是form- ...

  5. PostMan测试接口-----上传文件、导出excel

    PostMan测试接口实现如下功能: (1)上传文件 (2)导出excel 一.PostMan测试接口实现上传文件 当测试接口需要上传文件时,我们依然可以借助Postman. 1.接口地址填写正确 2 ...

  6. 使用Postman测试接口时绕过登录

    开发中遇到的坑之测试 使用Postman测试接口时绕过登录 使用Postman测试接口时绕过登录 1.使用Postman测试接口时需要登陆验证,PostMan无法正常完成测试. 2.首先使用浏览器登录 ...

  7. 使用postman测试接口

    Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.在java web开发中使用非常多,经常用来测试接口. 使用postman模拟json数据的发送 第一步:在header ...

  8. postman socket接口测试_基于postman测试接口(整套接口测试)

    可以解决的问题 几百个接口人工测试接口过于繁杂 大多测试无法使用请求结果当参数 可以使用随机参数 支持swagger信息导入 随账号持久化保存数据 对集合一键测试 自定义可视化结果 开启控制台 单个测 ...

  9. postman测试接口出现404

    1.用postman调试接口的过程中,出现404的情况,但是接口明明已调到了,而且数据也已经存入数据库了,这让我感到很疑惑.看网上的解决办法检查了我的路径,提交方式.参数类型等都是正确的,但就是报40 ...

最新文章

  1. 解题报告 - 牛客 - 水图 (dfs求最长路径)
  2. 删除目录下指定文件中匹配行
  3. oracle 触发器 merge,如何从触发器中解决Oracle变异错误
  4. 【C 语言】字符串拷贝 ( 优化指针操作 )
  5. CF 287(div 2) B Amr and Pins
  6. 全球及中国造纸行业十四五产量调研与运营能力状况分析报告2022版
  7. Python列表解析式,还支持异步?你知道吗?
  8. 树莓派html5播放器,树莓派|5 个很适合在课堂上演示的树莓派项目
  9. CentOS 5.5 安装配置全攻略 (无线上网 更新源 显卡驱动 firefox3.6 flash插件 编译boost1.43.0 雅黑字体...
  10. 快速入门开源深度学习框架
  11. python人门指南小说-Python入门深度学习完整指南
  12. bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
  13. 学习Jammendo代码的心路历程(二)ViewFlipper数据的填充
  14. 例4.7 素数 - 九度教程第51题(素数筛法)
  15. 易用性软件测试用例,易用性、界面测试用例
  16. Ecowalker充气足球门,为青少年足球训练保驾护航!
  17. bzip2格式文件解压
  18. 推荐国外经典计算机教材9本
  19. python起笔落笔__怎样在python里让海龟画图抬笔落笔?
  20. YouTube图片幻灯片分享技巧

热门文章

  1. android 鸟兽大战类的设计,大班科学活动:鸟兽大战
  2. 2021-5-31【指针操作数组的输入输出】【头歌】
  3. 解决excel2016双击打开空白问题
  4. python实现MP3加封面图片,修改作者,专辑
  5. 计算机用户没密码怎么访问,win10 无法访问不带密码的win10 电脑共享的文件夹
  6. Android VideoView在父窗体居中
  7. US5M-ASEMI贴片快恢复二极管US5M
  8. 称所有iPad都不安全是警告还是叫嚣?
  9. POJ 2679 Adventurous Driving
  10. python 图像iou_openCV——裁剪人的图片及iou自适应标签