一、关于如何使用postman工具,简单的介绍一下,css
用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是须要一些方法来跟踪网页请求的,用户可使用一些网络的监视工具好比著名的Firebug等网页调试工具。今天给你们介绍的这款网页调试工具不只能够调试简单的css、html、脚本等简单的网页基本信息,它还能够发送几乎全部类型的HTTP请求!Postman在发送网络HTTP请求方面能够说是Chrome插件类产品中的表明产品之一。postman适用于不一样的操做系统,Postman Mac、Windows X3二、Windows X6四、Linux系统,还支持postman 浏览器扩展程序、postman chrome应用程序等。html
开发人员都知道在浏览器中能够发送get请求,可是对于post这种参数在请求体的又如何发送请求呢,此时就可使用咱们的这次的主题工具postman了;java
二、使用postman能够快速方便的帮助后台开发人员自测接口返回的数据是否正确;简单的数据类型使用postman传参就再也不详细说明,主要针对本次主题说一下如何传入json串,以及批量传入数据。postman中参数的格式主要会根据后台获取参数的方式改变而变化。sql
2.1:这种格式也是比较方便的获取json数据,同时也是推荐的一种方式,使用fastJosn格式解析成list格式;chrome
须要引入依赖json
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.51</version> </dependency>
controller层代码,此处也可使用@RequestParam()注解验证json是否为null浏览器
@PostMapping("/batchInsertByJsonToList")//批量插入数据 public int batchInsertByJsonToList(String userDtos){ List<UserDto> userDtoList = JSONArray.parseArray(userDtos,UserDto.class);//将json串解析成list return userService.batchInsert(userDtoList); }
postman中json格式:请求参数userDtos 网络
格式:[{"name":"lisi","gender":"m","email":"lisi@163.com"},{"name":"zhangsan","gender":"m","email":"zhangsan@qq.com"}]mybatis
验证是否批量插入成功:执行的sql语句为app
2018-11-19 20:39:30.494 DEBUG 11820 --- [nio-8099-exec-1] c.i.mybatis.dao.UserMapper.insertBatch : ==> Preparing: insert into user_info values (?,?,?,?,1,sysdate(),sysdate()) , (?,?,?,?,1,sysdate(),sysdate())
同时附上批量插入的mybatis语句
<select id="insertBatch" parameterType="cn.itwx.mybatis.dto.UserDto"> insert into user_info values <foreach collection="list" separator="," item="item"> (#{item.id},#{item.name},#{item.gender},#{item.email},1,sysdate(),sysdate()) </foreach> </select>
2.2方式批量插入数据;
使用@RequestBody注解接受参数
格式不推荐主要缘由是由于后台开发人员用postman自测的话不是很方便,下面咱们了解一下postman的格式
第1、咱们要设置这种格式的请求头如图:
第2、设置请求体的格式如图:
下图是请求之后sql语句的执行结果
2.3方式格式,可是这种方式是个基础类型的请求
第1、设置请求头如图:
第2、设置请求体如图:
综上可述,小伙伴们能够看到这几种的方式的区别了吗,是否是第一种格式比较方便自测呢,同时你们是否是也简单的学会了使用postman测试请求json串呢。
如何此文有用,但愿你们多多推荐,帮助更多的小伙伴们快速的开发任务。