您好,登錄后才能下訂單哦!
postman工具配置和數(shù)據(jù)準(zhǔn)備:
1)在地址欄輸入測(cè)試IP地址和端口號(hào)已經(jīng)對(duì)應(yīng)的接口地址;
2)在Headers一欄添加參數(shù)Content-Type=application/json;
已本地測(cè)試為例:對(duì)應(yīng)配置圖如下:
3)點(diǎn)擊Body一欄,并選擇raw,然后在對(duì)應(yīng)的text區(qū)域輸入要傳遞和添加的數(shù)據(jù)集合;
本例已兩條數(shù)據(jù)位例,如下圖:
其中每一條數(shù)據(jù)對(duì)象對(duì)應(yīng)后臺(tái)接口要保存的一條數(shù)據(jù)庫(kù)記錄,一個(gè)java對(duì)象;
到此,postMan的配置完成,只要點(diǎn)擊send按鈕觸發(fā)發(fā)送事件即可已發(fā)送json格式的數(shù)據(jù)到后端接口。
服務(wù)器接口配置:已springmvc來(lái)說(shuō)明:
controller類對(duì)象上加注解同其他普通controller對(duì)象一樣;
@RestController @RequestMapping("/room-call") public class RoomCallController { /** * 同時(shí)添加多條即時(shí)建議接口,參數(shù)接收要測(cè)試。 * * @param roomCallModels 要存儲(chǔ)的即時(shí)建議集合 * @return 存儲(chǔ)成功 */ @RequestMapping(value = "/add-all", method = RequestMethod.POST) public JSONResult addAllRoomCall(@RequestBody List<RoomCallModel> roomCallModels) { //對(duì)接收參數(shù)做空判斷,防止空指針 if (CollectionUtils.isEmpty(roomCallModels)) { return CommonError.PARAM_IS_NULL.toJSONResult("即使建議數(shù)據(jù)"); } for (RoomCallModel roomCallModel : roomCallModels ) { //操作接受到的對(duì)象集合,依次入庫(kù),完成指定業(yè)務(wù); } }
到此,基于postman的發(fā)送數(shù)據(jù)集合測(cè)試完成,其中roomCallModel對(duì)象為接收數(shù)據(jù)對(duì)象,將要入庫(kù)的對(duì)象,其中postman發(fā)送的數(shù)據(jù)集合中的每一條數(shù)據(jù)中的屬性對(duì)應(yīng)實(shí)體對(duì)象中 屬性。
以上這篇postman+json+springmvc測(cè)試批量添加實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。