【Excel_To_DB】SpringBoot+EasyPoi+Redis消息队列实现Excel批量异步导入数据库(一)
【Excel_To_DB】SpringBoot+EasyPoi+Redis消息队列实现Excel批量异步导入数据库(二)
【Excel_To_DB】SpringBoot+EasyPoi+Redis消息队列实现Excel批量异步导入数据库(三)
【效果演示】:JavaWeb毕业设计项目-足球队管理系统(四)引入Excel_To_DB项目+源码
【码云地址】:https://gitee.com/ydc_coding
前言:
这是一款将Excel表格中的数据导入至数据库中的小工具,为什么会突然想做这个呢?
这是源于两次抱怨,第一次抱怨是发生在公司开发的人事系统正式在审计局上线前的培训会上,甲方使用人员提出:为什么没有批量导入数据的功能,在这之前,他们已经在使用另外一款其他公司开发的功能类似的系统,需要将那边系统的数据同步至这个新的系统上,如果只能依次手动输入的话,他们工作量反而增大了….
第二次是来自审计局服务办运维同事的抱怨:新上线人事系统中的个人基础数据需要进行更正校验,将之前试运行阶段中添加进去的数据与人事处最新发布的个人信息相匹配,将有变化的数据进行更正或删除新增…这已经是第二次校验了,上一次足足花了2天的时间才完整的手动校验完成…
分析:
依照上诉同事的需求(甲方的需求呢?嗯?甲方的需求?甲方刚刚又提什么需求了???),个人感觉可以往以下几个方面去考虑:
- 因为需要同步的数据是变化的,全国这么多服务办,每个地区数据库里的字段又不太相同,所以不能实体类的字段名称“写死”,并且在对应mapper中用注解的形式绑定sql语句,方便后期运维同事自行维护。
- 从过程上来分析,我们需要对传入的数据进行至少两层操作,例如首先对传入的数据进行格式校验,再将数据插入数据库后返回的结果进行判