溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

postman+json+springmvc測(cè)試批量添加實(shí)例

發(fā)布時(shí)間:2020-09-29 11:25:01 來(lái)源:腳本之家 閱讀:245 作者:Seeker-Wu 欄目:web開發(fā)

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)配置圖如下:

postman+json+springmvc測(cè)試批量添加實(shí)例

3)點(diǎn)擊Body一欄,并選擇raw,然后在對(duì)應(yīng)的text區(qū)域輸入要傳遞和添加的數(shù)據(jù)集合;

本例已兩條數(shù)據(jù)位例,如下圖:

postman+json+springmvc測(cè)試批量添加實(shí)例

其中每一條數(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è)參考,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(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)容。

AI