Axios发送数组到Spring MVC
使用qs格式化参数
import Qs from 'qs'
params = {
name : JSON.parse(localStorage.getItem('name'))
}
let myAxios = axios.create({
paramsSerializer: params => Qs.stringify(params, {arrayFormat: 'repeat'})
})
参数就会变成 ?groups=1&groups=2
, 如果不使用{arrayFormat: 'repeat'}
, 参数会是 ?groups[0]=1&groups[1]=2
后端直接List接收
@PostMapping
public Object create(@RequestParam(value="groups") List<Long> groups) {
// ...
return new RestResult<>(200, "ok!");
}