写一个springboot接口接收json数据
时间: 2023-10-25 12:13:36 浏览: 102
下面是一个简单的示例:
1. 创建一个Spring Boot项目,并添加依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
```
2. 创建一个Controller类,并添加一个POST方法,用于接收JSON数据:
```java
@RestController
@RequestMapping("/api")
public class MyController {
@PostMapping("/data")
public String processData(@RequestBody Map<String, Object> data) {
// 处理数据
return "success";
}
}
```
3. 在请求中发送JSON数据,例如:
```
POST /api/data HTTP/1.1
Host: localhost:8080
Content-Type: application/json
{
"name": "张三",
"age": 20
}
```
4. 在Controller方法中,使用`@RequestBody`注解将JSON数据转换为Map对象,然后进行处理。
注意:
- `@RestController`注解表示这是一个RESTful风格的Controller。
- `@RequestMapping`注解用于映射请求路径。
- `@PostMapping`注解表示这是一个POST请求处理方法。
- `@RequestBody`注解表示请求体中的数据将被转换为Java对象。可以使用Map、List、自定义POJO等类型。
阅读全文