我正在使用 spring 和 Jackson 从服务器读取数据。当我从生产服务器请求大量数据时,我遇到了数据丢失。但是,它在开发环境中运行良好。
@RequestMapping(value = "/mapp/acc_stmt" , method = RequestMethod.POST)
public ResponseEntity<List<StatementInfo>> statementOfAccount(
@DateTimeFormat(pattern="dd-MM-yyyy")Date from,
@DateTimeFormat(pattern="dd-MM-yyyy")Date to, long id) {
List<StatementInfo> s = ledgerService.getLedgerStatement(from, to, id);
System.out.println("Statment Info Length ->" + s.size());
return new ResponseEntity<List<StatementInfo>>(s, getNoCacheHeaders(), HttpStatus.OK);
}
分类账服务正在生成 1350 条记录。但是,我的移动客户端只接收 apprx。900 条记录。
是否需要设置任何设置或标题?
我正在使用春季版本 4.0.0.发布 和 2.2.3 杰克逊数据绑定将 POJO 转换为 JSON。
蒂亚。
是否有任何需要设置的设置或标题?
答案是否定的。
它应该按预期工作,您不应该做任何额外的事情。
尝试从 POSTMAN 调用该服务,并检查是否仍然存在相同的问题。
如果是,则在控制器中调试它,以确保发送所有 1350 条记录。