问题:
最近将查询数据导出处理过程中,遇到下面异常
[Can not find 'Converter' support class boolean[].]
className:[com.alibaba.excel.write.executor.AbstractExcelWriteExecutor],method:[doConvert],line:[323];
className:[com.alibaba.excel.write.executor.AbstractExcelWriteExecutor],method:[convert],line:[277];
className:[com.alibaba.excel.write.executor.AbstractExcelWriteExecutor],method:[converterAndSet],line:[58];
className:[com.alibaba.excel.write.executor.ExcelWriteAddExecutor],method:[doAddBasicTypeToExcel],line:[136];
className:[com.alibaba.excel.write.executor.ExcelWriteAddExecutor],method:[addBasicTypeToExcel],line:[114];
className:[com.alibaba.excel.write.executor.ExcelWriteAddExecutor],method:[addOneRowOfDataToExcel],line:[78];
className:[com.alibaba.excel.write.executor.ExcelWriteAddExecutor],method:[add],line:[58];
className:[com.alibaba.excel.write.ExcelBuilderImpl],method:[addContent],line:[59];
className:[com.alibaba.excel.ExcelWriter],method:[write],line:[73];
className:[com.alibaba.excel.ExcelWriter],method:[write],line:[50];
问题分析:
easyExcel只支持基础类型的转换,不支持boolean[], 但是导出类并无boolean类型字段,通过代码打印分析发现 多了一个属性:$jacocoData
问题解决:
增加属性类型判断,如果不是基础类型和字符 则不进行处理。