首先,我们应该知道,对于http post请求来说,它需要使用这个临时目录来存储post数据,其次,因为该目录是挂在到/temp目录下的临时文件,那么对于一些操作系统,像centOS将经常删除这个临时目录,所有导致该目录不存在了。
目录
1.在application.yml文件中设置multipart location ,并重启项目
4.添加启动参数-java.tmp.dir=/path/to/application/temp/,并重启。
application.yml文件中设置multipart location ,并重启项目- spring:
- http:
- multipart:
- location: /data/upload_tmp
application.yml文件中设置- server
- tomcat:
- basedir: /tmp/tomcat
Bean- @Bean
- public MultipartConfigElement multipartConfigElement() {
- MultipartConfigFactory factory = new MultipartConfigFactory();
- factory.setLocation("/tmp/tomcat");
- return factory.createMultipartConfig();
- }
-java.tmp.dir=/path/to/application/temp/,并重启。