目录
一、hutool工具导出excel代码示例
1.1、pom.xml依赖包
- 一、hutool工具导出excel代码示例
- 1.1、pom.xml依赖包
- 1.2、controller层代码(以查询user表数据为列导出excel)
- 1.3、service层代码(以查询user表数据为列导出excel)
- 1.4、service实现层代码(以查询user表数据为列导出excel)
- 1.5、实体对象代码(以查询user表数据为列导出excel)
- 1.6、hutool工具导出excel工具类代码
- 1.7、自定义excel列标题注解类
- 二、浏览器访问导出excel成功截图
org.apache.poi
poi
5.1.0
1.2、controller层代码(以查询user表数据为列导出excel)
-
controller层代码
package com.xz.thread.controller; import com.xz.thread.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletResponse; /** * @description: * @author: xz * @create: 2022-08-23 */ @RestController @RequestMapping("/user") public class UserController { @Autowired private UserService userService; /** * 导出excel * */ @RequestMapping("/exportExcel") public void exportExcel(HttpServletResponse response, String fileName){ userService.exportExcel(response,fileName); } }
-
service层代码
package com.xz.thread.service; import javax.servlet.http.HttpServletResponse; /** * @description: * @author: xz * @create: 2022-08-23 */ public interface UserService { /** * 导出excel * */ void exportExcel(HttpServletResponse response, String fileName); }
-
service实现层代码
package com.xz.thread.service.impl; import com.xz.thread.domain.UserEntity; import com.xz.thread.service.UserService; import com.xz.thread.util.excel.HuToolExcelUtil; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletResponse; import java.util.*; /** * @description: * @author: xz * @create: 2022-08-23 */ @Service public class UserServiceImpl implements UserService { @Override public void exportExcel(HttpServletResponse response, String fileName) { //模拟从数据库查询user数据,返回 List List dataList =new ArrayList(); for(int i=0;i
关注打赏
热门博文
- Netty—— 概念剖析(NIO vs BIO)
- Netty——网络编程 NIO(Selector处理accept事件)代码示例
- CompletableFuture异步编排(多任务组合)
- CompletableFuture异步编排(两任务组合——两个任务必须都完成才触发另一个任务 )
- CompletableFuture异步编排(线程串行化代码示例)
- CompletableFuture异步编排(handle最终处理)
- CompletableFuture异步编排(计算完成回调代码示例)
- hutool工具导出excel代码示例
- CompletableFuture异步编排(开启异步编程代码示例)
- java 获取音频、视频文件时长代码示例