由于SpringBoot
版本与EasyExcel
的版本下cglib
不兼容;
现象:
# 第一段错
Caused by: java.lang.IllegalArgumentException
at org.objectweb.asm.ClassVisitor.<init>(Unknown Source)
# 第二段错
com.alibaba.excel.exception.ExcelAnalysisException: java.lang.ExceptionInInitializerError
at com.alibaba.excel.analysis.ExcelAnalyserImpl.analysis(ExcelAnalyserImpl.java:134)
由于asm
依赖的cglib包与springboot版本不一致,从而导致报错
解决方案
比如easyexcel版本是3.0.5
,需要将cglib配置到3.3.0
一下
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.3.0</version>
</dependency>