交代版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.7.RELEASE</version>
</parent>功能场景:
页面有个表格,需要下载表格数据,下载时,后台每次根据数据生成Excel,存放于/apps/downloadFile目录,然后下载该文件。bug发现:
程序运行几个月,突然下载报错,文件目录不存在了。历史生成的Excel文件也不翼而飞。紧急修复:
创建好文件目录,下载正常,观察了一两天,文件也还在。那么问题来了 ,到底是谁干掉了这些文件。幕后黑手到底是Spring boot,还是另有其人?欢迎各位大佬指点
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.7.RELEASE</version>
</parent>功能场景:
页面有个表格,需要下载表格数据,下载时,后台每次根据数据生成Excel,存放于/apps/downloadFile目录,然后下载该文件。bug发现:
程序运行几个月,突然下载报错,文件目录不存在了。历史生成的Excel文件也不翼而飞。紧急修复:
创建好文件目录,下载正常,观察了一两天,文件也还在。那么问题来了 ,到底是谁干掉了这些文件。幕后黑手到底是Spring boot,还是另有其人?欢迎各位大佬指点
导致你问题的原因
可能是
1、你的生成excel代码(在生成之前是否有一些检查文件夹存在,创建操作)
2、其他程序逻辑清空了文件夹或者手动清空
你可以查看项目历史,看看期间有过哪些改动。