EasyExcel 是由阿里开源的操作 Excel 的工具类,因为我处理的 Excel 数据量很大,权衡利弊之下,选择了 EasyExcel
maven 项目构建完成,跑了一下 EasyExcel 示例代码。
打开 pom.xml 查看UML 图 发现了依赖冲突👇。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3igQ1n3L-1640697287956)(https://cdn.jsdelivr.net/gh/Cui-JW/Pic-Bed@main/images/202112191121842.png)]
起初我打算修改 EasyExcel 包中的 slf4j-api 的版本号来解决这个冲突,修改完成之后发现了低版本没有 ListUtils 类,然后有修改了回来。
最后 EasyExcel 一通操作后,无解!一直弄到晚上1点!直到第二天早上…
我仔细研究了 [SLF4J 警告或错误消息及其含义]
当在类路径上找不到 SLF4J 提供程序时,将报告此警告,即不是错误。在类路径上放置一个(并且只有一个*)slf4j-nop.jar* slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar或logback-classic.jar应该可以解决问题。请注意,这些提供程序必须面向 slf4j-api 1.8 或更高版本。
直到我下下载到 slf4j-simple,代码成功运行!
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.22</version>
</dependency>
完整的 pom.xml
<?xml version="1.0" encoding="UTF-8"?>