两个requestbody如何传参
时间: 2024-05-02 14:16:23 浏览: 128
两个封装好了的js组件,可以直接传参使用
5星 · 资源好评率100%
在一个HTTP请求中,只能有一个RequestBody。如果需要传递多个参数,可以将它们封装在一个JSON对象中,然后将该对象作为RequestBody发送。
例如,假设我们需要传递两个参数,一个是name,一个是age,我们可以这样发送POST请求:
```
POST /api/user HTTP/1.1
Content-Type: application/json
{
"name": "张三",
"age": 18
}
```
在后端代码中,我们可以使用对象来接收这个JSON数据:
```java
@PostMapping("/api/user")
public void createUser(@RequestBody User user) {
// ...
}
```
其中,User是一个Java对象,它的属性与JSON对象中的键值对对应。
```java
public class User {
private String name;
private int age;
// getter/setter
}
```
这样,我们就可以通过一个RequestBody传递多个参数了。
阅读全文