利用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 进行 发送、请求、返回
注意参数之前要加上@RequestBody,否则无法接收到参数
二、测试
2.1 准备测试的json数据
新建Book对象,设置一些值,转换成json串
2.2 设置 & 测试
2.2.1. Headers
Key:Content-Type
Value:application/json
2.2.2. Body : 如下所示
postman.png
选择好之后,放入准备好的json数据,发送即可进行一次测试
三、踩的坑
入参前面未增加@RequestBody ,导致无法接收到数据
网友评论