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”}]

    1. /**
    2. * 根据id删除信息
    3. *
    4. * @param ids
    5. * @return
    6. */
    7. @DeleteMapping()
    8. public R<String> deleteRoles(@RequestBody List<VueRoles> ids) {
    9. try {
    10. vueRolesService.deleteRoles(ids);
    11. return R.success("删除成功");
    12. } catch (Exception e) {
    13. return R.error("删除失败");
    14. }
    15. }
    1. /**
    2. * 封装DELETE请求 RESTful风格,主要用于“删除”
    3. * @param url 请求地址
    4. * @param data 请求数据:JSON
    5. * @returns {Promise} 成功返回的是res.data数据
    6. */
    7. export function DELETE(url, data = {}) {
    8. return new Promise((resolve, reject) => {
    9. axios({
    10. method: 'delete',
    11. url,
    12. data,
    13. headers: {
    14. 'content-type': 'application/json'
    15. }
    16. })
    17. .then(res => {
    18. resolve(res.data);
    19. }).catch(err => {
    20. reject(err)
    21. });
    22. })
    23. }