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