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 groups) {
        // ...
        return new RestResult<>(200, "ok!");
    }

你可能感兴趣的:(Axios发送数组到Spring MVC)