zoukankan      html  css  js  c++  java
  • spring boot 长时间运行上传报临时目录找不到

    The temporary upload location [/tmp/tomcat-docbase.3752410576653354473.8899/work/Tomcat/localhost/ROOT] is not valid at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)

    解决1(centos7):

        /**
         * 文件上传临时路径
         */
        @Bean
        public MultipartConfigElement multipartConfigElement() {
            MultipartConfigFactory factory = new MultipartConfigFactory();
            String tempUrl = System.getProperty("user.dir") + File.separator + "senscrm" +  File.separator + "tmp";
            System.out.println("临时目录:" + tempUrl);
            File file = new File(tempUrl);
            if (!file.exists()) {
                file.mkdirs();
            }
            factory.setLocation(tempUrl);
            return factory.createMultipartConfig();
        }
    

      

    解决2:

       在启动的额环境变量里面添加参数:-Djava.io.tmpdir = /xxx/tmp

     

     解决3:在yml中指定mulitipart目录

    spring:
      http:
        multipart:
          location: /data/upload_tmp
  • 相关阅读:
    线程原理 创建方式
    Chapter17 【异常、线程】
    驱动
    java中Super到底是什么意思
    Java 8后的首个长期支持版本Java 11
    OpenJDK和JDK区别
    异常
    模拟斗地主洗牌发牌
    Debug追踪
    Python 垃圾回收机制详细
  • 原文地址:https://www.cnblogs.com/yjhkhnuje/p/9987197.html
Copyright © 2011-2022 走看看