minion java上传文件_Spring Boot 上传文件出错:java.io.IOException: The temporary upload location..._屁乎小铭的博客-程序员宅基地

技术标签: minion java上传文件  

前言,新鲜报错记录一下

原因

1.Springboot的应用服务在启动的时候,会生成在操作系统的/tmp目录下生成一个Tomcat.*的文件目录,用于"java.io.tmpdir"文件流操作

TomcatEmbeddedServletContainerFactory

2.程序对文件的操作时:会生成临时文件,暂存在临时文件中;

linux系统的tmpwatch 命令会删除10天未使用的临时文件;

长时间不操作,导致/tmp下面的tomcat临时文件目录被删除,且删除的文件不可恢复,上传文件时获取不到文件目录,报错

解决方法

1 万能的重启

2  启动的时候指定临时的目录   -Djava.io.tmpdir=自定义目录

3 配置bean解决

@Bean

MultipartConfigElement multipartConfigElement() {

MultipartConfigFactory factory = new MultipartConfigFactory();

factory.setLocation("/data/temp");

return factory.createMultipartConfig();

}

暂时没找到springboot的配置

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42641385/article/details/114780764

智能推荐

信息学奥赛一本通c++语言——1140:验证子串_xishanmeigao的博客-程序员宅基地_一本通1140

【题目描述】输入两个字符串,验证其中一个串是否为另一个串的子串。【输入】输入两个字符串, 每个字符串占一行,长度不超过200且不含空格。【输出】若第一个串s1是第二个串s2的子串,则输出(s1) is substring of (s2)否则,若第二个串s2是第一个串s1的子串,输出(s2) is substring of (s1)否则,输出 No substring。【输入样例】abcdddncabca【输出样例】abc is substring of dddncabca#incl

HDU 4300 Clairewd’s message(拓展KMP)_shuangde800的博客-程序员宅基地

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4300题目大意:发送一个密文,为字符串S。这段密文的前半部份是加密过的,后半部分是没有加密过的。现在这段密文被截获,但是密文的尾部的一部份损失了。例如,假设密文是xxxxzzzz, xxxx是加密过的,zzzz是没加密的,因为损失了后面一部份,所以截获的内容可能为xxxxzz, 可以

Win764位 vs2012开发安卓 环境搭建_coding-monkey的博客-程序员宅基地

用到的工具包下载地址 点击下载下载安装包后里面文件如下第一步 运行jdk-7u45-windows-x64.exe 安装jdk       安装完成之后配置Java环境变量       1.打开我的电脑--属性--高级--环境变量        2.新建系统变量JAVA_HOME 和CLASSPATH            变量名:JAVA_HOME

2020-09-02_做计算机视觉的小硕妹子的博客-程序员宅基地

Triplet Loss及其梯度https://blog.csdn.net/jcjx0315/article/details/77160273  Triplet Loss简介 我这里将Triplet Loss翻译为三元组损失,其中的三元也就是如下图的Anchor、Negative...

操作系统 - startx/xinit_Hacker_Albert的博客-程序员宅基地_xinit 命令

了解xinit1.概述  用户可以通过 xinit 程序手动启动 Xorg 显示服务器,startx脚本是 xinit 的前端。  xinit 通常用在启动 X 时执行窗口管理器 或 桌面环境。虽然可以使用 xinit 在无窗口管理器的情况下启动图形程序,大部分图形程序都需要一个兼容 EWMH 的窗口管理器。显示管理器 启动 Xorg 并读取 xprofile。  启动X主要有两种方法:一是Display Manager,如XDM、GDM、KDM,此种方法通过图形界面登录;另一种是通过xi.

随便推点

dubbo-admin控制台启动报错_师缺一的博客-程序员宅基地

dubbo-admin控制台启动报错本文是小编的第一篇:开启java学习晋升之路,如遇大佬,还请多多指导文章目录dubbo-admin控制台启动报错前言一、下载安装dubbo-admin二、遇到问题三、解决办法四、思路分析1、从报错信息看(从上往下)2、解决3、分析为什么会超时默认时间总结前言在学习dubbo的时候需要监控消费者和生产者,所以需要安装dubbo-admin:小编是在github上下载最新的Dubbo Admin 0.3.0,遇到了问题,这里记录一下一、下载安装dubbo-

java box类调用_[PDFBox]后台操作pdf的工具类_dizzyleed的博客-程序员宅基地

packagecn.qlq;importjava.io.File;importjava.io.IOException;importjava.util.List;importorg.apache.pdfbox.pdmodel.PDDocument;importorg.apache.pdfbox.pdmodel.PDPage;importorg.apache.pdfbox.pdmodel.PDPage...

iOS - OC NSSet 集合_weixin_33728268的博客-程序员宅基地

前言NSSet:集合 @interface NSSet<__covariant ObjectType> : NSObject <NSCopying, NSMutableCopying, NSSecureCoding, NSFastEnumeration> @interface NSMutableSet<ObjectType> : NSSet&...

使用dom4j来解析相关的xml字符串_linwei_1029的博客-程序员宅基地

1.  主要方法 private Map parseXml(String xml) throws DocumentException, IOException { SAXReader reader = new SAXReader(); InputStream in = IOUtils.toInputStream(xml, "UTF-8"); Document doc = r

解决微信access_token失效问题_fmwind的博客-程序员宅基地_accesstoken失效是什么意思

微信access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。正常情况下access_token有效期为7200秒,重复获取将导致上次获取的access_token失效。最近项目中遇到一个问题,就是采用双服务器之后加上用户量的提升,导致早上进来二次分享是正常的,而到下午或者中午时二次分享就能正常带得到token,后来发现是没有把token缓存进来引起,...

5、AbstractHandlerMethodAdapter-1_zhen_hong的博客-程序员宅基地

我们来分析下AbstractHandlerMethodAdapter的实现类RequestMappingHandlerAdapter直接上类图public class RequestMappingHandlerAdapter extends AbstractHandlerMethodAdapter implements BeanFactoryAware, InitializingBean...

推荐文章

热门文章

相关标签