我与Jackson一起使用spring从服务器读取数据。当我从生产服务器中请求大量数据时,我正在经历数据丢失。但是,它在开发环境中运行良好。
@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);
}
ledgerService正在生成1350条记录。但是,我的移动客户端仅收到apprx。 900条记录。
是否需要设置任何设置或标题?
我正在使用Spring 4.0.0.RELEASE 和2.2.3用于jackson databind将POJO转换为JSON。
TIA。
答案 0 :(得分:0)
是否需要设置任何设置或标题?
答案为否。
它应该可以按预期工作,而您无需执行任何其他操作。
尝试从POSTMAN调用服务,并检查是否同样问题仍然存在。
如果是,则在控制器中对其进行调试,以确保所有1350条记录都已发送。