spring-boot 參數長度、文件上傳大小限制問題


spring boot 設置tomcat post參數限制

1、外置tomcat:

這個簡單,直接在server.xml里面修改這句話:

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxPostSize="0"/>

沒錯就是修改這里的maxPostSize的值,默認是1024,改成0,就可以不限制了大小了

2、spring boot自帶的tomcat

編輯application.yml文件,添加以下代碼:
spring.server.tomcat.max-http-header-size=52428800
spring.server.tomcat.max-http-post-size=-1

spring boot 設置上傳文件大小

編輯application.yml文件,添加以下代碼:
spring.servlet.multipart.max-request-size=100MB
spring.servlet.multipart.max-file-size=100MB

注意:如果文件上傳還報大小限制錯誤,可嘗試編輯application啟動類型,寫入以下代碼:

    /**
     * 文件上傳配置
     * @return
     */
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //單個文件最大
        factory.setMaxFileSize("1024MB"); //KB,MB
        /// 設置總上傳數據總大小
        factory.setMaxRequestSize("1024MB");
        return factory.createMultipartConfig();
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM