1、關於如何使用postman工具,簡單的介紹一下, 用戶在開發或者調試網路程式或者是網頁B/S模式的程式的時候是需要一些方法來跟蹤網頁請求的,用戶可以使用一些網路的監視工具比如著名的Firebug等網頁調試工具。今天給大家介紹的這款網頁調試工具不僅可以調試簡單的css、html、腳本等簡單的網頁基 ...
1、關於如何使用postman工具,簡單的介紹一下,
用戶在開發或者調試網路程式或者是網頁B/S模式的程式的時候是需要一些方法來跟蹤網頁請求的,用戶可以使用一些網路的監視工具比如著名的Firebug等網頁調試工具。今天給大家介紹的這款網頁調試工具不僅可以調試簡單的css、html、腳本等簡單的網頁基本信息,它還可以發送幾乎所有類型的HTTP請求!Postman在發送網路HTTP請求方面可以說是Chrome插件類產品中的代表產品之一。postman適用於不同的操作系統,Postman Mac、Windows X32、Windows X64、Linux系統,還支持postman 瀏覽器擴展程式、postman chrome應用程式等。
開發人員都知道在瀏覽器中可以發送get請求,但是對於post這種參數在請求體的又如何發送請求呢,此時就可以使用我們的此次的主題工具postman了;
2、使用postman可以快速方便的幫助後臺開發人員自測介面返回的數據是否正確;簡單的數據類型使用postman傳參就不再詳細說明,主要針對本次主題說一下如何傳入json串,以及批量傳入數據。postman中參數的格式主要會根據後臺獲取參數的方式改變而變化。
2.1:這種格式也是比較方便的獲取json數據,同時也是推薦的一種方式,使用fastJosn格式解析成list格式;
需要引入依賴
<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":"[email protected]"},{"name":"zhangsan","gender":"m","email":"[email protected]"}]
驗證是否批量插入成功:執行的sql語句為
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的格式
第一、我們要設置這種格式的請求頭如圖:
第二、設置請求體的格式如圖:
下圖是請求以後sql語句的執行結果
2.3方式格式,但是這種方式是個基礎類型的請求
第一、設置請求頭如圖:
第二、設置請求體如圖:
綜上可述,小伙伴們可以看到這幾種的方式的區別了嗎,是不是第一種格式比較方便自測呢,同時大家是不是也簡單的學會了使用postman測試請求json串呢。
如何此文有用,希望大家多多推薦,幫助更多的小伙伴們快速的開發任務。