Axios发送数组到Spring MVC

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!");
    }

推荐阅读更多精彩内容