我正在使用Java Spring开发一个Web应用程序,希望用户能够从前端上传CSV文件,并在导入过程中实时查看进度。导入后,用户应该能够从导入的数据中搜索单个条目。
导入过程将包括实际上传文件(通过REST API POST请求发送),然后读取它并将其内容保存到数据库中,以便用户可以从这些数据中进行搜索。
如何显示此过程的实时进度?我找到了一个jQuery教程,它显示了上传/传输的数据量进度,但由于大部分工作是在处理上传的文件时完成的,所以我想我需要一种解决方案,在行处理之前找出文件中的行数,然后用户可以看到实时消息,例如:
已处理的行:1/10000
它可以逐步更新/更改,但由于一行被快速处理,所以显示每个已处理的行数并不重要。
无论如何,问题是,从Spring REST API最容易向客户端发送这些消息的方法是什么?