这篇文章主要介绍了springboot如何设置请求参数长度和文件大小限制,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
springboot设置请求参数长度和文件大小限制
springboot yml配置方式
server:
max-http-header-size: 4048576
tomcat:
max-http-post-size: 1000MB #请求参数长度
spring:
servlet:
multipart:
enabled: true
max-file-size: 1000MB #单个文件的最大上限
max-request-size: 1000MB #单个请求的文件总大小上限springboot文件上传时maxPostSize设置大小失效
报错信息:
Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector
Caused by: java.lang.IllegalStateException: The multi-part request contained parameter data (excluding uploaded files) that exceeded the limit for maxPostSize set on the associated connector
该配置尝试无效,百度说是版本问题,核对过后发现无误
servlet:
multipart:
enabled: true
max-file-size: 1000MB
max-request-size: 1000MB解决办法
因为我这里上传是传图片,图片以base64形式携带在请求参数中,form表单的形式提交,故怀疑可能是请求参数大小被限制了,于是添加以下配置
#注意这是server!!不是上面的servlet,别看错了。。。
server:
tomcat:
max-http-post-size: 100MB #请求参数长度
max-http-form-post-size: 100MB #form表单长度重启解决!
以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程学习网。
本文标题为:springboot如何设置请求参数长度和文件大小限制
基础教程推荐
- RocketMQ Push 消费模型示例详解 2023-05-24
- java知识点7——面向过程和面向对象、面向对象的内存分析、构造方法 2023-09-01
- Java实现插入排序算法可视化的示例代码 2023-04-23
- Spring Cloud Config分布式配置中心使用介绍详解 2023-05-07
- Java Web开发中过滤器和监听器使用详解 2023-06-30
- MyBatis-Plus自定义通用的方法实现 2023-07-15
- 一文带你搞懂Java中方法重写与方法重载的区别 2023-07-14
- 关于Java双大括号{{}}的具体使用 2023-03-15
- Java List的get方法 2023-10-08
- Java多线程学习笔记之三内存屏障与Java内存模型 2023-09-01
