这篇文章给大家分享的是springBoot使用hutool工具类导出excel的方法。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
成都创新互联公司成立于2013年,我们提供高端网站建设、成都网站制作、网站设计、网站定制、营销型网站、成都小程序开发、微信公众号开发、网站推广服务,提供专业营销思路、内容策划、视觉设计、程序开发来完成项目落地,为墙体彩绘企业提供源源不断的流量和订单咨询。pm.xml中新加支撑
cn.hutool hutool-all 5.0.7 org.apache.poi poi-ooxml 4.1.1 org.apache.poi poi-ooxml-schemas 3.17
(猜你喜欢:使用Hutool 工具库导出Excel表格的方法)
接着就是在controller层
直接贴出我的代码
public class MyHelloWorldController { @RequestMapping("/export") public void export(HttpServletResponse response){ Listlist = new ArrayList<>(); User obj = new User(); obj.setName("卡卡罗特"); obj.setAge("25"); obj.setBirthDay("0903"); list.add(obj); list.add(new User()); // 通过工具类创建writer,默认创建xls格式 ExcelWriter writer = ExcelUtil.getWriter(); //自定义标题别名 writer.addHeaderAlias("name", "姓名"); writer.addHeaderAlias("age", "年龄"); writer.addHeaderAlias("birthDay", "生日"); // 合并单元格后的标题行,使用默认标题样式 writer.merge(2, "申请人员信息"); writer.write(list, true); response.setContentType("application/vnd.ms-excel;charset=utf-8"); String name = "test"; response.setHeader("Content-Disposition","attachment;filename="+name+".xls"); ServletOutputStream out= null; try { out = response.getOutputStream(); writer.flush(out, true); } catch (IOException e) { e.printStackTrace(); }finally { writer.close(); } IoUtil.close(out); }}
(猜你喜欢:使用hutool工具导出Excel标题自定义顺序)
运行时报了个错;
由于我是新建的项目,dataSource 没填写。导致提示:
Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following:If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
问题原因: Mybatis没有找到合适的加载类,其实是大部分spring - datasource - url没有加载成功,分析原因如下所示.
DataSourceAutoConfiguration会自动加载.
没有配置spring - datasource - url 属性.
spring - datasource - url 配置的地址格式有问题.
配置 spring - datasource - url的文件没有加载.
网上给出了这几种解决方案.
方法1:Controller 层添加
@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
方案二 (解决原因2)
在application.properties/或者application.yml文件中没有添加数据库配置信息. spring:datasource:url: jdbc:mysql://localhost:3306/read_data? useUnicode=true&characterEncoding=UTF-8&useSSL=falseusername: rootpassword: rootdriver-class-name: com.mysql.jdbc.Driver
方案三:
//正确示例 spring.datasource.url = jdbc:mysql://47.168.0.116:1504/f_me?setUnicode=true&characterEncoding=utf8
更多相关资讯:
SpringBoot项目中利用POI实现导出Excel
SpringBoot使用JeecgBoot中的Autopoi功能如何实现导出Excel
看完这篇文章,你们学会springBoot使用hutool工具类导出excel的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。