異常描述
Caused by: java.io.IOException: The temporary upload location [/tmp/tomcat.xxx.xxx/work/Tomcat/localhost/ROOT] is not valid
原因
spring boot應用服務啓動的時候,會在tmp目錄下生成一個關於tomcat的文件目錄,上傳的文件先要轉換成臨時文件保存在這個文件夾下面。由於臨時tmp目錄下的文件,在長時間(10天)沒有使用的情況下,就會被系統機制自動刪除掉,所以長時間沒訪問的話,再次文件上傳這個臨時文件的文件夾會被刪除。
解決方案
1、在配置文件中加上:
server.tomcat.basedir=temp
2、重啓項目