@RequestPart 和@RequestParam的区别
时间: 2023-10-14 16:26:13 浏览: 96
SpringMVC_RequestPart_文件上传_example.rar
4星 · 用户满意度95%
@RequestParam是用来获取请求参数的注解,主要用于获取请求参数中的普通参数,如字符串、整数等。例如:
```
@GetMapping("/user")
public String getUserInfo(@RequestParam("id") Integer userId) {
// 根据userId获取用户信息
return "success";
}
```
@RequestPart是用来获取请求体中的某个部分的注解,主要用于获取multipart/form-data格式的请求体中的某个文件参数。例如:
```
@PostMapping("/upload")
public String uploadFile(@RequestPart("file") MultipartFile file) {
// 上传文件
return "success";
}
```
因此,@RequestParam和@RequestPart的区别在于它们用来获取的参数类型不同。@RequestParam用来获取请求参数中的普通参数,@RequestPart用来获取multipart/form-data格式的请求体中的某个文件参数。
阅读全文