我试图通过DataSnap返回文件(.exe,.zip等)。这是一个物联网应用程序。设备将连接到我的Web服务,验证和下载更新文件。我可以使用以下代码下载文件:
@PostMapping("/post")
public ResponseEntity<?> post(@Valid @RequestBody StockTransaction st, Errors errors){
System.out.println(st.getState());
}
它可以工作,但问题是内存泄漏。返回文件时,内存保持分配状态。我测试了&#34;巨大的&#34;文件很多次,直到我得到#34;内存不足&#34;错误。
我该如何解决?这是DataSnap中的错误吗? DataSnap是我的应用程序的一个很好的解决方案吗?谢谢!