项目介绍:springboot项目,后台导出excel功能,linux环境部署服务
问题描述:导出数据时候,报错,java.io.IOException:Permission denied
问题原因:之前一直用root用户登录linux服务器,启动服务也是用root。后来root账号被收回了,给了一个新用户,但是用户权限有好多没有赋到,导致了这个导出功能不能用了。
问题解决:百度了下,是临时文件夹没有权限,导致了创建临时excel的时候,没有权限。重新给这个临时文件夹赋上权限就行了。
临时文件夹:**在window下会在AppData\Local\Temp\poifiles文件夹下,生成一个叫poi-sxssf-sheet**************的文件**
**而在Linux系统下会在/tmp/poifiles文件下生成该临时文件。
我自己遇到的问题,就是/tmp/poifiles 这个文件夹没有权限导致的。赋上权限,完美解决。