{boList: [{containerNumber: "撒大大", stationName: "1002厂房2号工位缓存区"}]}Java后端用post请求应该怎么接
时间: 2025-01-05 18:44:03 浏览: 6
在Java后端接收POST请求时,可以使用Spring框架提供的注解和方法来处理请求体中的JSON数据。以下是一个示例,展示如何在Spring Boot中接收包含`boList`的POST请求。
首先,确保你的项目中已经引入了Spring Boot和Jackson依赖。
1. 创建一个数据模型类来映射JSON数据:
```java
public class BoListRequest {
private List<BoItem> boList;
// Getters and Setters
public static class BoItem {
private String containerNumber;
private String stationName;
// Getters and Setters
@Override
public String toString() {
return "BoItem{" +
"containerNumber='" + containerNumber + '\'' +
", stationName='" + stationName + '\'' +
'}';
}
}
@Override
public String toString() {
return "BoListRequest{" +
"boList=" + boList +
'}';
}
}
```
2. 创建一个控制器来处理POST请求:
```java
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/api")
public class BoListController {
@PostMapping("/boList")
public String handleBoList(@RequestBody BoListRequest request) {
// 处理接收到的数据
System.out.println(request);
return "Success";
}
}
```
3. 启动Spring Boot应用程序并发送POST请求:
你可以使用工具如Postman或cURL来发送POST请求。假设你的应用程序运行在`http://localhost:8080`,你可以发送一个POST请求到`http://localhost:8080/api/boList`,并在请求体中包含JSON数据。
例如,使用cURL:
```sh
curl -X POST http://localhost:8080/api/boList \
-H "Content-Type: application/json" \
-d '{
"boList": [
{
"containerNumber": "撒大大",
"stationName": "1002厂房2号工位缓存区"
}
]
}'
```
这样,Spring Boot应用程序将会接收到包含`boList`的JSON数据,并将其映射到`BoListRequest`对象中。
阅读全文