Postman测试导入/解析excel接口的方法

看不懂的新人可以不用去理解,直接拿去用就行了。

上接口源码

private static final String XLSX = ".xlsx";@PostMapping("import")@ControllerEndpoint(exceptionMessage = "导入Excel数据失败")@ApiOperation(value = "导入excel表", notes = "")public SysResponse importExcels(MultipartFile file) throws IOException, SysException {if (file.isEmpty()) {throw new SysException("导入数据为空");}String filename = file.getOriginalFilename();if (!StringUtils.endsWith(filename, XLSX)) {throw new SysException("只支持.xlsx类型文件导入");}Stopwatch stopwatch = Stopwatch.createStarted();final List<HouseAppraisalContact> list = Lists.newArrayList();final List<Map<String, Object>> error = Lists.newArrayList();EasyExcel.read(file.getInputStream(), HouseAppraisalContact.class, new AnalysisEventListener<HouseAppraisalContact>() {// 每读取一行就调用该方法@Overridepublic void invoke(HouseAppraisalContact houseAppraisalContact, AnalysisContext context) {houseAppraisalContactService.createHouseAppraisalContactAlone(houseAppraisalContact);}@Overridepublic void onException(Exception exception, AnalysisContext context) throws Exception {log.error("导入数据解析失败->{},继续解析下一行", exception.getMessage());if (exception instanceof ExcelDataConvertException) {ExcelDataConvertException excelDataConvertException = (ExcelDataConvertException) exception;error.add(ImmutableMap.of("row", excelDataConvertException.getRowIndex(),"errorFields", excelDataConvertException.getColumnIndex()));}}// 全部读取完成就调用该方法@Overridepublic void doAfterAllAnalysed(AnalysisContext context) {System.out.println("读取完成");}}).sheet().doRead();ImmutableMap<String, Object> result = ImmutableMap.of("time", stopwatch.stop().toString(),"data", list,"error", error);return new SysResponse().data(result);}



出现问题可以评论问

Postman测试导入/解析excel接口的方法相关推荐

  1. 使用Postman测试导入和导出excel

    1.在postman测试导入excel: 选择form-data,key值填写方法对应的参数,选择File,Value处上传文件即可 2.在postman测试导出excel:: 在导出文件的时候,响应 ...

  2. Postman测试上传/下载接口

    Postman测试上传/下载接口 1.Postman测试上传接口 2.Postman测试下载接口

  3. Postman测试百度AI翻译接口、接口测试

    Postman测试百度AI翻译接口.接口测试 1.百度AI文字识别创建应用,获取API Key和Secret Key. 2.下载Postman. Mac地址:https://app.getpostma ...

  4. java解析excel的方法_Java解析Excel内容的方法

    本文实例讲述了Java解析Excel内容的方法.分享给大家供大家参考.具体实现方法如下: import java.io.File; import java.io.FileInputStream; im ...

  5. java解析Excel文件的方法

    java解析Excel文件的方法 介绍 1.1 pom依赖 1.2 将数据流转化为可解析的Workbook类型文件 1.3 解析 1.4 Controller层接收前端传递的Excel文件(前端使用E ...

  6. Java解析excel的通用方法--基础版

    提出问题: 通过销售地图项目和目前的评分系统的项目都需要用到解析excel,并且每次因为excel中列名的不同和对应的实体类的不同,每一次都需要重新写一个解析excel的方法,代码之长很复杂也很麻烦写 ...

  7. 使用postman测试时被拦截登录解决方法

    当使用postman测试时会发生被拦截登录的情况解决方法:去浏览器中已经登录的项目中复制Cookie 复制之后再postman中粘贴,并在此测试

  8. PostMan测试导出execl表格接口报错乱码解决

    今天碰到需要导出数据库的数据到execl,接口写完用Postman测试会出现乱码如下: 解决:  在send这个按钮下面可以选择Send and Download 就可以下载execl了 是不是很简单 ...

  9. java解析excel文件详解_java解析excel文件的方法

    建立工程前需要导入POI包.POI相关jar包下载地址:http://poi.apache.org/download.html 1.解析.xlsx后缀名的的EXCEL文件: package com.s ...

最新文章

  1. mysql 从零开始_MySQL从零开始:01 数据库简介
  2. 北京哪儿有卖tods豆豆鞋的?在线等答案、、、、(类似动物园、西单等地)_百度知道...
  3. Linux测试服务器端口号是否可以成功访问
  4. python中语法错误-Python3 错误和异常
  5. 03_03 bash特性详解(下)
  6. iOS之深入探究CADisplayLink和NSTimer的对比和内存溢出问题
  7. 小师妹学JavaIO之:NIO中那些奇怪的Buffer
  8. Java通过ftp上传文件
  9. IDEA快捷键及xml文件中网址报错
  10. STM32H743+CubeMX-定时器TIM输出PWM(PWM Generation模式)+ 中断
  11. [LeetCode] Majority Element II
  12. 对口升学计算机知识重点,对口升学信息技术(计算机)类2017年专业课考试大纲...
  13. 数据结构预算法(六) 数组和矩阵(1)
  14. 第 39 章 ThinkPHP--模型初步(下)
  15. 妙用TurboMail企业通讯平台,重要邮件不再躲猫猫
  16. 襟翼是什么?——浅述飞控襟翼系统
  17. VBS教程 创建文件夹
  18. 福昕pdf编辑器 android,福昕PDF编辑器
  19. 计算机图形学--方法篇(凹多边形的识别与判定方法)
  20. kafka彻底删除topic清理数据

热门文章

  1. (1)Mysql架构和常用引擎介绍
  2. STM32 USB的实现和软件实现
  3. 企业级开发:Gitflow Workflow工作流
  4. Windows下Visual Studio Code配置Shell开发环境 (超详细图文)| 瞬间提高200%生产力
  5. 使用java实现语音朗读
  6. 给定一个非负整数num,范围中的每个数字i 计算其二进制中1的个数
  7. 3dmax基础教程:聚光灯的创建及调整方式
  8. 来自北大算法课的Leetcode题解:43. 字符串相乘
  9. 启动hadoop报错:Unable to load native-hadoop library for your platform... using builtin-java classes wher
  10. Go语言中Time的用法[1]