整合国产东方通后,今天项目突然遇到这个错误
原因,如果不指定tomcat的上传文件目录,默认在tmp
文件夹下,而linux会定期删除tmp
下文件夹,所以会报错
解决方式
直接重启可以解决,但这个方式不长久。
方式一:
指定spring.servlet.multipart.location
,注意这里不同springboot版本,这个属性名称不一样的。
spring.servlet.multipart.location=/home/app/java/temp
方式二
指定server.tomcat.basedir
server.tomcat.basedir=/home/app/java/temp
方式三
直接增加启动参数-java.tmp.dir=/home/app/java/temp