java关于业务数据导入的问题

目前系统有功能如下:导入业务数据

上传文件会把本地的数据上传到服务器的某个目录下

然后再点击导入,则会读取上传的文件,将其保存到数据库

客户提出要求:服务器上存在导入的excel文件,有泄漏信息安全的风险,要求整改.

现在这边的leader提出了两个方案(当前假设每次导入的限制是5000条):

  1. 将上传的数据用当前登录用的session存储到内存中,导入完成后再删除
  2. 定期清理服务器上的excel文件....

大家以为此方案如何 是否有优化的空间?


目前还有一个功能要做的功能就是根据系统勾选的字段的属性,动态去生成excel模板

系统创建的用户的扩展属性 3rf2 给其加上可以导入 的属性则下载导入模板的时候就会在excel中显示 如果点击必须属性 则excel中表头的那一列 会显示黄色

导入的时候也会判断校验当前单元格的属性是否合规

请问ali的easy excel可以达到这种效果吗


回答:

5000条的excel才多大,不需要先转存文件,怼在内存里就行。
(不过tomcat也会暂存文件的,但不是一个完整的excel - )


回答:

模板不复杂、数据量就几千条,可以前端解析excel


回答:

如果只是5000条的数据现在,感觉直接放内存也没啥问题。但是后期用户上要求上传更多的数据可能会有OOM的风险。或则直接放oss,cos服务上吧,写个报表文件中心,到时可以根据需求删除文件信息。

以上是 java关于业务数据导入的问题 的全部内容, 来源链接: utcz.com/p/944205.html

回到顶部