Caused by: rx.exceptions.OnErrorNotImplementedException: 0
错误原因,接收List集合,List集合为空
当对集合数据通过get()操作来获取数据的时候,就会出现该异常
解决方法:看一下是否代码写错,导致返回的List集合对象是否为空
@GetMapping("/user/{ids}")
public List<User> getUserByIds(@PathVariable String ids){
System.out.println(ids);
String[] split = ids.split(",");
List<User> users=new ArrayList<>();
for (String s : split) {
User u = new User();
u.setId(Integer.parseInt(s));
users.add(u);
}
System.out.println(users);
return users;
}
users里面是否不存在数据,为空
@Override
protected void mapResponseToRequests(List<User> users,
Collection<CollapsedRequest<User, Integer>> collection) {
int count = 0;
for (CollapsedRequest<User, Integer> request : collection) {
request.setResponse(users.get(count++));
}
}
users.get()获取空List对象导致报错