1. 首页
  2. 编程语言
  3. Java
  4. 解决springboot 多线程使用MultipartFile读取excel文件内容报错问题

解决springboot 多线程使用MultipartFile读取excel文件内容报错问题

上传者: 2022-02-21 08:49:05上传 PDF文件 191.06 KB 热度 6次

启动类加注解开启 @EnableAsync,实现类方法加注解 @Async前端页面传过来的文件会存在临时文件夹中,如下。这个时候如果单线程操作,即正常程序流程解析是不会有问题的;如果走异步多线程解析文件,主线程已经结束了,临时文件会被清空,这时候再来读取文件就会报错。由于主线程结束,临时文件被清空,导致多线程业务类无法获取到临时文件而报错(系统找不到指定的文件。文件流信息存储在内存中,多线程时也可以获取到文件内容,解决问题。

下载地址
用户评论