No primary or single unique constructor found for interface java.util.List
SpringMVC注解@RequestParam(value=”xxxx”,required=false)解释
SpringMVC后台接收list类型的数据的实现方式
Required request parameter ‘xxx‘ for method parameter type xxxx is not present 解决方式
前端传入的参数要是数组,如果是1个参数也需要用数组[]括号加上。
比如:[{“id”:”46815141”}]
/*** 根据id删除信息** @param ids* @return*/@DeleteMapping()public R<String> deleteRoles(@RequestBody List<VueRoles> ids) {try {vueRolesService.deleteRoles(ids);return R.success("删除成功");} catch (Exception e) {return R.error("删除失败");}}
/*** 封装DELETE请求 RESTful风格,主要用于“删除”* @param url 请求地址* @param data 请求数据:JSON* @returns {Promise} 成功返回的是res.data数据*/export function DELETE(url, data = {}) {return new Promise((resolve, reject) => {axios({method: 'delete',url,data,headers: {'content-type': 'application/json'}}).then(res => {resolve(res.data);}).catch(err => {reject(err)});})}
