@RequestBody的用法例子
时间: 2023-06-29 15:16:34 浏览: 88
springMvc注解之 ResponseBody和 RequestBody.docx
@RequestBody是Spring MVC中用来接收HTTP请求体中的数据的注解。以下是一个使用@RequestBody的例子:
```
@PostMapping("/users")
public ResponseEntity<User> createUser(@RequestBody User user) {
// 处理user对象
return ResponseEntity.ok(user);
}
```
在这个例子中,@PostMapping注解表示这个方法处理POST请求,"/users"表示请求的URI。方法的参数中使用了@RequestBody注解,表示这个方法会从HTTP请求体中获取一个User对象。最后,这个方法会返回一个ResponseEntity对象,表示成功创建了一个User对象,并将这个对象返回给客户端。
需要注意的是,使用@RequestBody注解时,请求体中的数据必须是合法的JSON格式。如果请求体中的数据格式不正确,会导致请求失败。
阅读全文