springboot接收vue传来的数组
时间: 2023-12-20 17:51:01 浏览: 84
基于SpringBoot+Vue的校园兼职平台
在Spring Boot中,可以使用@RequestBody注解来接收Vue传来的数组。首先,创建一个POJO类来表示数组的结构:
```java
public class MyArray {
private List<String> items;
public List<String> getItems() {
return items;
}
public void setItems(List<String> items) {
this.items = items;
}
}
```
然后,在Controller中使用@RequestBody注解将Vue传来的JSON数组转换为MyArray对象:
```java
@RestController
@RequestMapping("/api")
public class MyController {
@PostMapping("/myarray")
public void handleMyArray(@RequestBody MyArray myArray) {
List<String> items = myArray.getItems();
// 处理数组逻辑
}
}
```
在Vue中,可以使用axios库将数组传给Spring Boot:
```javascript
axios.post('/api/myarray', {
items: ['item1', 'item2', 'item3']
}).then(response => {
console.log(response.data);
}).catch(error => {
console.log(error);
});
```
在这个例子中,Vue将一个包含三个字符串元素的数组传给Spring Boot的/myarray接口,Spring Boot将这个数组转换为MyArray对象,然后可以在Controller中处理这个数组的逻辑。
阅读全文