接收的是一个字符串列表,不是对象列表
时间: 2024-10-23 18:07:57 浏览: 10
如果你想在Spring Boot中接收一个字符串列表而非对象列表,你需要稍微调整一下模型类和控制器方法的定义。这里假设每个元素都是一个逗号分隔的字符串(CSV格式),可以这样做:
1. 创建一个简单的字符串模型类,表示列表的一个条目:
```java
public class StringItem {
private String value;
public String getValue() { return value; }
public void setValue(String value) { this.value = value; }
}
```
2. 控制器方法接收一个字符串列表作为`@RequestBody`:
```java
@PostMapping("/string-list")
public ResponseEntity<String> createStringList(@RequestBody String[] stringItems) {
List<String> list = Arrays.asList(stringItems); // 将字符串数组转换为列表
// 对list进行处理,比如打印或存入数据库
// ...
return ResponseEntity.ok(list);
}
```
在这个例子中,`String[]`用于接收由请求主体提供的字符串列表,然后通过`Arrays.asList()`将其转换为`List<String>`。
阅读全文