亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

板桥市| 罗江县| 阿克| 张家港市| 临颍县| 潍坊市| 桦川县| 财经| 吕梁市| 马公市| 吉隆县| 获嘉县| 河北区| 遂溪县| 延川县| 兖州市| 祁阳县| 房山区| 宿迁市| 罗田县| 开封市| 荥经县| 绥德县| 林周县| 八宿县| 固原市| 沛县| 云南省| 山西省| 澎湖县| 城口县| 陆丰市| 德州市| 磴口县| 和田县| 天全县| 和龙市| 平定县| 海南省| 崇文区| 开封县|