@RequestParam@RequestBody
时间: 2023-10-03 11:05:56 浏览: 158
简单捋捋@RequestParam 和 @RequestBody的使用
5星 · 资源好评率100%
这两个都是Spring框架中用于接收前端请求参数的注解,但是用法和作用不同。
@RequestParam用于从请求的URL中获取参数,常用于GET请求中,例如:
```
@GetMapping("/user")
public User getUser(@RequestParam("id") Long userId) {
// 根据userId获取User对象
}
```
上述代码中,我们通过@RequestParam注解获取了GET请求中的id参数,并将它转换成了Long类型的userId。
@RequestBody用于接收请求体中的参数,常用于POST请求中,例如:
```
@PostMapping("/user")
public void addUser(@RequestBody User user) {
// 将请求体中的JSON数据转换成User对象
}
```
上述代码中,我们通过@RequestBody注解将请求体中的JSON数据转换成了User对象。
综上所述,@RequestParam和@RequestBody都是用于接收前端请求参数的注解,但是用法和作用不同。
阅读全文