91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

springBoot使用hutool工具類導出excel的方法

發布時間:2020-06-03 21:51:26 來源:億速云 閱讀:5119 作者:Leah 欄目:編程語言

這篇文章給大家分享的是springBoot使用hutool工具類導出excel的方法。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

pm.xml中新加支撐

<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.0.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.17</version>
</dependency>

(猜你喜歡:使用Hutool 工具庫導出Excel表格的方法

接著就是在controller層
直接貼出我的代碼

public class MyHelloWorldController {  
@RequestMapping("/export")      
public void export(HttpServletResponse response){
List<User> list = 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的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乡城县| 普陀区| 天全县| 松滋市| 竹溪县| 勃利县| 绩溪县| 碌曲县| 丽江市| 清水河县| 桃园县| 化州市| 北宁市| 沐川县| 英吉沙县| 方城县| 察雅县| 南昌市| 璧山县| 巴马| 阳曲县| 龙海市| 扬州市| 上高县| 金寨县| 霍林郭勒市| 北票市| 桦甸市| 海安县| 镇安县| 顺昌县| 澳门| 汕头市| 同江市| 山丹县| 云浮市| 夏津县| 太白县| 泉州市| 托里县| 黄冈市|