Failed to parse multipart servlet request; nested exception is java.io.IOException

整合国产东方通后,今天项目突然遇到这个错误
原因,如果不指定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

猜你喜欢

转载自blog.csdn.net/blood_Z/article/details/128528604