springboot臨時目錄突然不存在

2021-10-23 21:18:16 字數 640 閱讀 6840

springboot內嵌tomcat,上傳檔案時會存放到tomcat臨時檔案目錄(停止時刪除/重啟時新建),如:/tmp/tomcat.1046709481715876128.17301/work/tomcat/localhost/cms

可知檔案儲存在/tmp目錄下,/tmp目錄在centos下會定時清理,大約10天未使用將會刪除目錄,(當tomcat未重啟,但centos刪除相應目錄,tomcat獲取相應目錄卻獲取不到會報錯)

解決方案:

spring.http.multipart.location=$ 注意:tmp.file.path 如果不存在,spring會認為是相對路徑,對應根路徑是tomcat臨時檔案目錄
/**

* 檔案上傳臨時路徑

*/@bean

multipartconfigelement multipartconfigelement() /; do

if [ -d "$d" ]; then

/usr/sbin/tmpwatch "$flags" -f 30d "$d"

fidone

其中新增一行

-x '/tmp/tomcat.*' 10d /tmp

spring Boot 學習目錄

1.spring boot的helloworld詳解 2.spring boot整合mybatis案例 3.spring boot整合mybatis案例 註解方式 4.spring boot整合dubbo分布式架構案例 5.spring boot整合cxf的webservice案例 6.spring...

Spring boot 專案目錄結構

spring boot框架對工程結構並沒有什麼特殊的限制,只是良好的工程結構劃分可以使專案更清晰,明確,減少不必要的衝突,提高 的統一性.層的結構 根目錄 com.springboot 2.實體類 domain 置於com.springboot.domain 3.資料訪問層 dao 置於com.sp...

SpringBoot目錄推薦結構

很多公司的專案基本上都是這樣的,所以我覺得大家還是按這個來,目錄確實很清晰 spring boot框架對工程結構並沒有什麼特殊的限制,只是良好的工程結構劃分可以使專案更清晰,明確,減少不必要的衝突,提高 的統一性.層的結構 根目錄 com.springboot 2.實體類 domain 置於com....