大家好,欢迎来到IT知识分享网。
在使用Spring Boot2 集成EasyExcel的过程中,会出现如下错误:
java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.beans.BeanMap$Generator
或者
com.alibaba.excel.exception.ExcelGenerateException: java.lang.ExceptionInInitializerError
这是由于EasyExcel3版本中,引用的cglib中asm与Spring Boot的中asm的冲突引起的,只需要把EasyExcel的cglib中的asm剔除即可。
对EasyExcel3引用如下:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.0.5</version>
</dependency>
<dependency>
<groupId>cglib</groupId>
<artifactId>cglib</artifactId>
<version>3.3.0</version>
<exclusions>
<exclusion>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
</exclusion>
</exclusions>
</dependency>
按照上面的引用,重新运行程序即可。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/168387.html