springboot webservice 如何接收传过来的对象
时间: 2024-02-09 08:10:36 浏览: 119
在Spring Boot中,可以使用`@RequestBody`注解来接收传递过来的对象,具体步骤如下:
1. 在Controller的方法参数中使用`@RequestBody`注解来接收对象。
2. 在请求时,需要将对象转换为JSON格式并放到请求体中。
下面是一个简单的示例:
首先,定义一个User类,包含id和name两个属性:
```java
public class User {
private Long id;
private String name;
// getter和setter方法
}
```
然后,在Controller中定义一个方法,使用`@RequestBody`注解来接收User对象:
```java
@RestController
public class UserController {
@PostMapping("/user")
public String addUser(@RequestBody User user) {
// 对接收到的User对象进行处理
return "success";
}
}
```
最后,使用Postman等工具发送POST请求,将User对象转换为JSON格式并放到请求体中:
```
POST /user HTTP/1.1
Host: localhost:8080
Content-Type: application/json
{"id":1,"name":"张三"}
```
这样,在Controller中的addUser方法中,就可以接收到传递过来的User对象了。
阅读全文