在多个接口的情况下可以一个接口一个@RequestBody吗
时间: 2024-01-22 12:20:42 浏览: 66
使用Servlet处理一个上传的文件
是的,可以在一个接口中定义多个@RequestBody参数。每个@RequestBody参数都应该对应着请求体中的一个JSON对象,而且这些JSON对象应该具有不同的结构。你可以使用不同的Java对象来表示这些JSON对象,然后在接口中进行定义。例如:
```java
@PostMapping("/api/submit")
public ResponseEntity<String> submit(@RequestBody SubmitRequest request, @RequestBody User user) {
// ...
}
```
在这个例子中,我们定义了两个@RequestBody参数,SubmitRequest和User。这意味着请求体应该包含两个JSON对象,一个对应SubmitRequest,另一个对应User。这些JSON对象的结构应该分别与SubmitRequest和User类对应的结构匹配。
阅读全文