springboot之json传参
时间: 2023-11-17 08:48:26 浏览: 87
spring-boot-starter-json-2.1.2.RELEASE.jar
在Spring Boot中,可以通过使用`@RequestBody`注解来接收JSON格式的数据。下面是一个简单的例子:
```java
@PostMapping("/users")
public ResponseEntity<User> createUser(@RequestBody User user) {
userService.save(user);
return new ResponseEntity<>(user, HttpStatus.CREATED);
}
```
上面的代码中,`@RequestBody`注解告诉Spring Boot将请求体中的JSON数据转换为User对象。然后,我们可以将该对象传递给服务层进行处理。
另外,在发送JSON数据时,需要设置请求头`Content-Type`为`application/json`。例如,在使用curl命令发送POST请求时,可以使用以下命令:
```bash
curl -X POST -H "Content-Type: application/json" -d '{"name": "John", "age": 30}' http://localhost:8080/users
```
这个命令会向`http://localhost:8080/users`发送一个POST请求,请求体为`{"name": "John", "age": 30}`,其中`Content-Type`请求头设置为`application/json`。
阅读全文