@RequestBody和@RequestParam String类型
时间: 2023-11-10 12:04:29 浏览: 105
简单捋捋@RequestParam 和 @RequestBody的使用
5星 · 资源好评率100%
@RequestBody和@RequestParam都是Spring MVC中用于接收HTTP请求参数的注解,但它们的使用场景和作用不同。
@RequestParam用于获取请求参数,可以用来接收GET请求中的参数或者POST请求中的URL编码格式的参数。例如:
```
@GetMapping("/user")
public String getUser(@RequestParam("id") Long userId) {
// ...
}
```
@RequestBody用于获取请求体中的参数,可以用来接收POST请求中的JSON格式的参数。例如:
```
@PostMapping("/user")
public String addUser(@RequestBody User user) {
// ...
}
```
需要注意的是,@RequestBody注解只能用于POST请求,而@RequestParam注解可以用于GET和POST请求。
阅读全文