@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交。
例如下面一个controller中:
@PostMapping("/get/{username}")
public ResponseResult get(@PathVariable("username") String username, @RequestBody Map<String, Object> data) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("service", "es");
jsonObject.put("username", username);
jsonObject.put("data-in-es", data);
return ResponseVOUtil.success(jsonObject);
}
在Postman工具中进行测试:
版权声明:本文为vincent_duan原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。