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類(lèi)對(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ì)象中 屬性。
相信看了本文案例你已經(jīng)掌握了方法,更多精彩請(qǐng)關(guān)注Gxl網(wǎng)其它相關(guān)文章!
推薦閱讀:
jQuery中內(nèi)容過(guò)濾器的使用方法
jQuery中的復(fù)合選擇器如何使用
Vue怎么使用CDN優(yōu)化首屏加載的速度
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com