注册 X
提交 注:点击提交后系统会发送邮件到邮箱验证!(仅支持中国大陆邮箱)
我已阅读并同意 服务条款
首页 > IT技术笔记 > 查看笔记

SpringBoot配置tomcat临时文件目录

问题

在使用Springboot的过程中,将Springboot部署在linux的服务器上.

前一段时间写的接口, 今天调用了一下报以下异常:

        
        
      

原因:

在Linux系统中, SpringBoot应用使用java -jar命令启动服务时, 会在操作系统的/tmp目录下生成一个tomcat*的文件目录, 如果form指定了enctype="multipart/form-data", 提交请求时要转换成临时文件保存在这个文件夹下面. 由于临时/tmp目录下的文件, 在长时间(10天)没有使用的情况下, 就会被系统自动删除掉.

解决方法:

1.直接重启项目, 会重新生成一个临时/tmp文件夹

2.在配置文件中配置tomcat的临时目录

server.tomcat.basedir=/home/temp

3.写一个配置类, 通过@Bean的方式配置目录

        
        
      


 打赏        分享



评论

邮箱: 昵称: