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(); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步