JSON对象和集合中的嵌套SpringDataWebSupport

JSON对象和集合中的嵌套SpringDataWebSupport,json,spring-mvc,spring-data,Json,Spring Mvc,Spring Data,我想使用嵌套在对象和集合中的SpringDataWebSupport。目前我有如下设置: @Entity public class MyDomainObject{ ... } @RestController public class MyDomainObjectController{ @DeleteMapping("/myDomainObject/delete") public void delete(@RequestParam("id") MyDomainObject object)

我想使用嵌套在对象和集合中的SpringDataWebSupport。目前我有如下设置:

@Entity
public class MyDomainObject{
...
}

@RestController
public class MyDomainObjectController{
@DeleteMapping("/myDomainObject/delete")
    public void delete(@RequestParam("id") MyDomainObject object){
    ...
    }
}
当我发送
删除http://myApplication/myDomainObject/delete?id=1
一切正常。现在我想同时删除多个对象。当然,我可以发送几个请求,但这似乎会引入大量网络流量,因此我将删除方法改为

public void delete(@RequestParam("ids") List<MyDomainObject> objects){
...
}
public void delete(@RequestParam(“ids”)列表对象){
...
}
并尝试发送此请求:
DELETEhttp://myApplication/myDomainObject/delete?ids=[1,2,3]

有了这个请求,后端在SpringConversionService的某个地方抛出了一个异常

原因:java.lang.NumberFormatException:对于输入字符串:“[1,2,3]”

我认为转换Serivce希望将整个数组转换为一个数字。
有什么方法可以让我的方法发挥作用,或者你知道一种更优雅的方法来解决这个问题吗?

通过在Spring中调试解决了这个问题。解决办法很简单。只需使用逗号分隔的列表,而不是JSON列表

删除http://myApplication/myDomainObject/delete?ids=1,2,3

工作