首先这篇博客可以告诉你什么?
- springboot中 如何用easypoi导出数据?
- 用ajax请求数据流,后台写入字节流无反应
- maven导入easypoi的 springboot版本后,报 ErrorWebMvc is registry 的错误
- easypoi的简单使用
在自己做的一个 SpringBoot 2.14Relese 版本的一个小系统中 有数据导出的需求。
以前是用 Apache的POI进行数据的导出, 但查到 有简单的封装插件 easypoi ,我决定用一下这个新东西。
首先介绍一下它的中文教程
这个插件通过注解的方式来实现自动添加列
这个注解就是 @Excel 这是最核心的注解,其他的可以看它教程中的具体参数就好
Maven的引入
注意 这里就产生了一个问题 ,之前我是 用 easypoi-spring-boot-starter ,它与 导入上面的3个包的功能是一样的,但是 在 springboot 2.1以上的版本,SpringBoot关于 SpringMVC 的自动配置 中 存在 ErrorWebMvc等类的命名注册冲突,所以还是用回 上面的那3个jar包吧!!
<!-- 集成easypoi组件 .导出excel http://easypoi.mydoc.io/ -->
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>3.2.0</version>