mybatis-plus的listByIds怎么使用

写的这个方法
@PostMapping("selectByIds")
public List selectById(@RequestBody Map<String,Object> ids) {
List users = userService.listByIds((Collection<? extends Serializable>) ids);
return users;
}
传的json参数是
{
"ids": [
{
"id": 1

    },
    {
        "id": 2
        
    }
    ]

}
但是会报java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to java.util.Collection这个错误
该怎么解决

你接收的参数类型不对,你接收应该用对象集合接收。

参数类型必须是集合,把数组转换为List集合即可。不能使用json