Postman - Springmvc ResponseBody POST

利用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 - Springmvc ResponseBody POST_第1张图片
postman.png

选择好之后,放入准备好的json数据,发送即可进行一次测试

三、踩的坑

入参前面未增加@RequestBody ,导致无法接收到数据

你可能感兴趣的:(Postman - Springmvc ResponseBody POST)