若依框架导入excel采坑记录
最近在使用若依框架的时候,有一个导入excel的需求,按照若依给的例子,导入的数据死活不对,主要的问题是数据的个数对不上
在网上查阅资料后发小,是我的实体类的注解有问题
具体问题如下:
@Excel的注解的使用方式没有理解到位,造成了这次的问题
(1)这个注解的第一个参数name 必须要与excel的列名称一样
(2) 这个注解的第二个参数的含义没有弄明白,造成了导入数据为''
readConverterExp 代表进行数据字典的映射,具体映射规则可以参见网上,这里就不描述了
下面详细介绍一下若依的excel导入的使用
(1) 构建实体类,将@Excel注解写好,如图
(2)构建excel 注意excel的列的名称与实体类的name标签的名称一致
(3) 编写业务方法 如图:
注意: 1,请求类型要post类型,不然获取不到传入的文件
2, 推荐参数类型使用 MultipartFile
3, 复制如下代码
ExcelUtilutil = new ExcelUtil<>(ZjhSensitiveDataUser.class);
ListuserList = util.importExcel(file.getInputStream());
4,记得修改复制的代码的泛型