导入依赖

<!-- easypoi excel导入导出-->
<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.3.0</version>
</dependency>

实体类

package com.atxinxin.hospital.entity;/*** 医院设置表** @author xinxin 2022-10-12*/
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("hospital_set")
public class HospitalSetPO implements Serializable {private static final long serialVersionUID = 1L;/*** 编号*/@TableId(value = "id", type = IdType.AUTO)@Excel(name = "主键",orderNum = "1")private Long id;/*** 医院名称*/@Excel(name = "医院名称",orderNum = "2")private String hosname;/*** 医院编号*/@Excel(name = "医院编号",orderNum = "3")private String hoscode;/*** api基础路径*/@Excel(name = "api基础路径",orderNum = "4")private String apiUrl;/*** 签名秘钥*/@Excel(name = "签名秘钥",orderNum = "5")private String signKey;/*** 联系人*/@Excel(name = "联系人",orderNum = "6")private String contactsName;/*** 联系人手机*/@Excel(name = "联系人手机",orderNum = "7")private String contactsPhone;/*** 状态*/private Byte status;/*** 创建时间*/@TableField(fill = FieldFill.INSERT)private LocalDateTime createTime;/*** 更新时间*/@TableField(fill = FieldFill.INSERT)private LocalDateTime updateTime;/*** 逻辑删除(1:已删除,0:未删除)*/private Byte isDeleted;
}

controller层

package com.atxinxin.hospital.controller;/*** 医院设置表 前端控制器** @author xinxin 2022-10-12*/
@Api(tags = "医院设置表相关接口")
@RestController
@RequestMapping("/hospital/hospitalSet")
public class HospitalSetController {@Autowiredprivate HospitalSetService hospitalSetService;@ApiOperation("医院设置导入")@PostMapping(value = "/importExcel")public void importExcel(@RequestParam("file") MultipartFile file) throws Exception {hospitalSetService.importExcel(file);}}

service层

package com.atxinxin.hospital.service;/*** @author weixinxin*/
@Service
@Slf4j
public class HospitalSetService {@Autowiredprivate HospitalSetMapper hospitalSetMapper;/*** 导入** @param file 文件*/public void importExcel(MultipartFile file) throws Exception {//输入流InputStream inputStream = file.getInputStream();//importparams参数设置ImportParams params = new ImportParams();params.setTitleRows(0);params.setHeadRows(1);params.setStartRows(0);params.setStartSheetIndex(0);params.setVerifyHandler(null);//ExcelImportUtil工具List<HospitalSetPO> list = ExcelImportUtil.importExcel(inputStream, HospitalSetPO.class, params);if (com.baomidou.mybatisplus.core.toolkit.CollectionUtils.isEmpty(list)) {log.error("导入信息不能为空");}//遍历list集合写入数据list.stream().forEach(hospitalSetPO -> {hospitalSetPO.setCreateTime(LocalDateTime.now());hospitalSetPO.setUpdateTime(LocalDateTime.now());hospitalSetMapper.insert(hospitalSetPO);});}
}

Mapper层

package com.atxinxin.hospital.mapper;/*** 医院设置表 Mapper 接口** @author xinxin 2022-10-12*/
@Mapper
public interface HospitalSetMapper extends BaseMapper<HospitalSetPO> {}

IService层

package com.atxinxin.hospital.service;/*** 医院设置表 服务类** @author weixinxin 2022-10-12*/
public interface IHospitalSetService extends IService<HospitalSetPO> {}

IServiceImpl层

package com.atxinxin.hospital.service.impl;/*** 医院设置表 服务实现类** @author weixinxin 2022-10-12*/
@Service
public class HospitalSetServiceImpl extends ServiceImpl<HospitalSetMapper, HospitalSetPO> implements IHospitalSetService {}

springBoot将excel文件数据导入数据库相关推荐

  1. net以execl做数据库_C#.NET Excel文件数据导入SQL Server数据库完整代码

    展开全部 在日常的项目中,Excel,Word,txt等格式的数62616964757a686964616fe58685e5aeb931333337626235据导入到数据库中是很常见 这里将分为.n ...

  2. Excel文件数据导入到MySQL数据库

    这里以Navicat客户端工具为例,当然版本也有关系这里我用的是16. 1.把Excel文件数据第一行改成对应的数据库字段 2.右键目标表-->导入向导-->选择excel文件格式 3.注 ...

  3. excel文件数据导入mysql数据库中_将excel里面的数据导入mysql数据库中

    展开全部 条件:PC端已经安装Navicat工具,并636f70793231313335323631343130323136353331333363386161且已经成功连接至数据库. 1.点击鼠标右 ...

  4. Python批量Excel文件数据导入SQLite数据库的优化方案

    说明:1)需要安装扩展库openpyxl:2)随着数据库的增大,导入速度可能会有所下降:3)本文只考虑Python代码优化,没有涉及数据库的优化:4)本文要点在于使用executemany实现批量数据 ...

  5. 导入EXCEL文件数据到数据库中

    controller层代码 /*** 批量导入*/ @RequestMapping("/file") @ApiOperation(value = "批量导入人员信息&qu ...

  6. 如何将Excel表格数据导入数据库

    第一步:在要导入的数据上面插入一栏,填入与数据库所对应的字段名.如下: 第二步:找到数据库对应表--右击点击导入向导--选择Excel文件类型--下一步.如下: 第三步:导入Excel文件路径--选择 ...

  7. oledb excel java_EXCEL数据导入数据库

    1.类设计,EXCEL要据配置读入DATASETusingSystem;usingSystem.数据库 1.类设计,EXCEL要据配置读入DATASET using System; using Sys ...

  8. excel表数据导入数据库mysql中,并解决导入时间格式问题

    1.准备好Excel表数据 id category_id category_pid title art_desc content imageurl tags   create_time   3 1 E ...

  9. exls导入数据库 php_PHP读取excel文件并导入数据库

    PHPExcel是一个PHP类库,用来帮助我们简单.高效实现从Excel读取Excel的数据和导出数据到Excel.下面是PHPExcel读取的使用教程: 1.首先下载PHPExcel 2.下载好文件 ...

最新文章

  1. 10玩rust_有趣的 Rust 类型系统: Trait
  2. Windows Server 2003文件夹不能共享的解决办法【转】
  3. Kotlin学习入门笔记
  4. Jekyll Bootstrap初始
  5. FPGA模拟串口发送功能的Verilog代码
  6. HDU - 6315 Naive Operations(线段树+思维)
  7. python中写入文件数据及文件定位操作命令
  8. dedecms后台崩溃或者后台访问慢的解决方法
  9. idea用maven启动zookeeper源码
  10. 聊天室消息敏感词替换 用户微信公众号聊天室敏感词过滤
  11. 山东大学软件学院计算机组成原理课程设计实验三
  12. linux下ftp命令打印日志,ftp服务器日志解析
  13. OpenGL ES之3D模型加载和渲染
  14. 送示波器?送各色示波器设计!
  15. winrar5.7.1商业版 无广告 注册下载
  16. 如何使用中文维基百科语料
  17. 谷歌浏览器扩展程序_谷歌浏览器扩展程序现恶意软件,已被下载千万次
  18. 融云2.8.8简单的陌生人聊天
  19. SAP 四代增强方式和Enhancement查找方法
  20. 给IT新人的15点建议:苦逼程序员的辛酸反省与总结

热门文章

  1. 如何在iOS上实现苹果电脑最小化窗口时的“神奇效果”(即吸入吸出效果在iPhone上的实现)
  2. SPSS绘制四分位数【箱型图】
  3. 第16课:Spring Cloud 实例详解——基础框架搭建(三)
  4. SpringCloud从入门到精通(超详细文档二)
  5. 英语学习、五个常用基本句型
  6. 简单粗暴学习SPI 协议之CC2530
  7. 计算机一级水平试题,一级计算机考前水平试题及答案解析
  8. 计算机专业课程名称,计算机专业课程名称英文翻译
  9. qq登录界面php修改法,怎么修改qq登录界面
  10. BECKHOFF IPC/PLC BST 备份恢复U盘制作教程(非官方U盘)