使用邮递员生测试弹簧引导控制器失败
问题描述:
这里是控制器:使用邮递员生测试弹簧引导控制器失败
这里是邮递员:
通过表单数据,我可以在我的控制器得到caseId
。
但原料用头,我不能。
我不知道为什么......这有什么错我的控制器?
请帮忙,谢谢。
编辑1:
呀。添加更多内容
我们知道,springMVC会为我们绑定数据,但是当我们通过raw and Content-Type:application/json
使用POST请求并将数据放入主体时,spring仍然会绑定数据? request.getInputStream()
只会调用一次。
编辑2:
我找到一种方式来获得原始。
得到JSON字符串。
编辑在2017年11月29日
我发现:
后加生,我需要使用@RequestBody
来recive值。
答
下面是如何与SpringMVC
@RequestMapping(value = "/user/", method = RequestMethod.GET)
public ResponseEntity<List<User>> listAllUsers() {
List<User> users = userService.findAllUsers();
if (users.isEmpty()) {
return new ResponseEntity(HttpStatus.NO_CONTENT);
// You many decide to return HttpStatus.NOT_FOUND
}
return new ResponseEntity<List<User>>(users, HttpStatus.OK);
}
你可以参考这篇文章检索使用POSTMAN
和数据绑定的例子:Spring Boot Rest API Example
答
u能要求PARAM结合如下检查:
public Object getTcaseByCaseId(@RequestParam("caseId") String caseId) {
+0
不起作用,谢谢。 – chile
你得到的任何错误? –
没有错误,但得到'null'值。 – chile
你在哪里调用'/ getTCase'? –