千家信息网

springboot临时文件存储目录怎么配置

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"springboot临时文件存储目录怎么配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"springboot临时文件存储目录怎么配置"
千家信息网最后更新 2026年11月04日springboot临时文件存储目录怎么配置

本篇内容主要讲解"springboot临时文件存储目录怎么配置",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"springboot临时文件存储目录怎么配置"吧!

springboot临时文件存储目录配置

场景:

上传文件功能报错,然后排查日志。

报错日志:

The temporary upload location [/tmp/tomcat.7957874575370093230.8088/work/Tomcat/localhost/ROOT] is not valid

原因:

在linux系统中,springboot应用服务再启动(java -jar 命令启动服务)的时候,会在操作系统的/tmp目录下生成一个tomcat*的文件目录,上传的文件先要转换成临时文件保存在这个文件夹下面。

由于临时/tmp目录下的文件,在长时间(10天)没有使用的情况下,就会被系统机制自动删除掉。所以如果系统长时间没有使用到临时文件夹,就可能导致上面这个问题。

解决办法:

1.创建临时文件夹:

mkdir -p /tmp/tomcat.7957874575370093230.8088/work/Tomcat/localhost/ROOT

后面可能还会出现这种情况

2.application.properties重新配置一个文件目录,然后重启项目

# 存放Tomcat的日志、Dump等文件的临时文件夹,默认为系统的tmp文件夹server.tomcat.basedir=/data/apps/temp

3.配置类配置临时文件存储目录

@Bean    MultipartConfigElement multipartConfigElement() {        MultipartConfigFactory factory = new MultipartConfigFactory();        factory.setLocation(tmepPath);        return factory.createMultipartConfig();    }

Springboot修改临时文件的存储位置

报错

项目在线运行了一段时间后,上传文件时抛出如下异常:

The temporary upload location [/tmp/tomcat.*.80/work/Tomcat/localhost/ROOT] is not valid

经过查找,采用了如下的解决方式【修改临时文件的位置】

在application.yml 文件中添加

location:  tempDir: /opt/location/tempDir #此处为*unix的系统相关位置

项目中添加配置类

@Configurationpublic class MultipartConfig {   @Value("${location.tempDir:/opt/tempDir}")   private String tempDir;   @Bean   MultipartConfigElement multipartConfigElement() {      MultipartConfigFactory factory = new MultipartConfigFactory();      File tmpDirFile = new File(tempDir);      // 判断文件夹是否存在      if (!tmpDirFile.exists()) {         tmpDirFile.mkdirs();      }      factory.setLocation(tempDir);      return factory.createMultipartConfig();   }}

到此,相信大家对"springboot临时文件存储目录怎么配置"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

文件 目录 配置 存储 文件夹 系统 位置 日志 项目 内容 情况 长时 学习 服务 实用 更深 操作系统 兴趣 办法 功能 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 耶加雪菲 保险科技 互联网保险 天津市摩尔互联网科技 广东万易互联网科技有限公司惠州分公司 科技互联网产品 美国互联网科技巨头监管 互联网最新的科技有限公司 电子科技大学互联网 融贸通互联网科技 滨湖区互联网智能科技产品供应 海南购全球互联网科技 科技与互联网的利与弊 重庆互联网医院沙龙医盟信息科技 华中科技大学互联网的牛人 美国互联网科技实力 上海科技产业互联网平台 神州科技互联网有限公司 广西泛欧互联网科技有限公司 中国主要互联网科技公司 武汉亿视互联网科技有限公司 耶加雪菲 互联网巨头科技公司 关于新基建和互联网科技 互联网科技素材视频竖屏 联恩商钥互联网科技有限公司 崇明区互联网教育科技诚信经营 华中科技大学互联网的牛人 互联网金融科技元年 西安有哪些互联网高科技企业 互联网高科技绘画
0