利用psotman對springmvc進行測試
一、背景
1.1 controller代碼
@RequestMapping(value = "/add", method = RequestMethod.POST, produces = "text/plain;charset=UTF-8")
@ResponseBody
private String add(@RequestBody Book book) {
Book hasBook = bookService.getById(book.getBookId());
int i = -2;
if (hasBook == null) {
i = bookService.addBook(book);
}
return i > 0 ? "success" : "error";
}
1.2 相關說明
這里使用的是POST奠衔、RequestBody、ResponseBody 進行 發(fā)送塘娶、請求归斤、返回
注意參數(shù)之前要加上@RequestBody,否則無法接收到參數(shù)
二刁岸、測試
2.1 準備測試的json數(shù)據(jù)
新建Book對象脏里,設置一些值,轉換成json串
2.2 設置 & 測試
2.2.1. Headers
Key:Content-Type
Value:application/json
2.2.2. Body : 如下所示
postman.png
選擇好之后虹曙,放入準備好的json數(shù)據(jù)迫横,發(fā)送即可進行一次測試
三鸦难、踩的坑
入?yún)⑶懊嫖丛黾覢RequestBody ,導致無法接收到數(shù)據(jù)