springboot 如何用get接口接收一个对象list
时间: 2024-04-15 18:27:37 浏览: 579
详解SpringBoot中Controller接收对象列表实现
在Spring Boot中,您可以使用`@RequestParam`注解来接收一个对象列表作为GET请求的查询参数。
假设您有一个名为`Object`的对象类,包含`id`和`name`属性。要接收一个`Object`对象的列表,可以按照以下方式定义GET接口:
```java
@GetMapping("/api/endpoint")
public ResponseEntity<List<Object>> getObjectList(@RequestParam("objects") List<Object> objects) {
// 处理接收到的对象列表
// ...
return ResponseEntity.ok(objects);
}
```
在上述代码中,通过在`getObjectList`方法的参数中使用`@RequestParam`注解,并指定参数名称为"objects",来接收对象列表。Spring Boot会自动将查询参数中名为"objects"的值转换成一个`List<Object>`对象,并将其传递给方法。
当您发送GET请求时,可以使用以下URL来传递对象列表:
```
GET /api/endpoint?objects=1&objects=2&objects=3
```
这样,您就可以使用Spring Boot的GET接口来接收一个对象列表了。确保在URL中正确传递对象列表,并将其映射到接口方法的参数中。
阅读全文