@requestparam @requestbody
时间: 2023-06-05 18:48:10 浏览: 108
springMVC接收参数的几种注解.docx
@RequestParam和@RequestBody都是Spring MVC中用于处理HTTP请求参数的注解。
@RequestParam用于获取请求参数,可以将请求参数绑定到方法的参数上,例如:
```
@GetMapping("/user")
public String getUser(@RequestParam("id") Long userId) {
// 根据userId获取用户信息
return "user";
}
```
上面的代码中,@RequestParam注解将请求参数"id"绑定到方法的参数userId上。
@RequestBody用于获取请求体中的数据,可以将请求体中的数据绑定到方法的参数上,例如:
```
@PostMapping("/user")
public String addUser(@RequestBody User user) {
// 将用户信息保存到数据库
return "success";
}
```
上面的代码中,@RequestBody注解将请求体中的JSON数据绑定到方法的参数user上。
阅读全文