spring boot 2 配置上传文件大小限制

一、起因:系统页面上传一个文件超过日志提示的文件最大100M的限制,需要更改配置文件

二、经过:

1、在本地代码中找到配置文件,修改相应数值后交给运维更新生产环境配置,但是运维说生产环境没有这行配置,遂硬着头皮让运维加上配置重启服务,调试发现配置仍未奏效

XML 复制代码
# 文件上传限制
spring.servlet.multipart.max-file-size=100MB
spring.servlet.multipart.max-request-size=1000MB

2、百度配置为什么不生效,以为需要再加一项配置,且把两个限制文件大小的值改为"-1",表示不限制上传大小,配置后再次重启服务,调试发现配置仍未奏效

XML 复制代码
#配置文件传输
spring.servlet.multipart.enabled=true
spring.servlet.multipart.file-size-threshold=0
# 文件上传限制
spring.servlet.multipart.max-file-size=-1
spring.servlet.multipart.max-request-size=-1

参考文章:spring boot 2 上传文件大小限制的配置不生效解决方式

3、期间还以为是配置名称写错了

XML 复制代码
# 文件上传限制
#spring.servlet.multipart.maxFileSize=
spring.servlet.multipart.max-file-size=
#spring.servlet.multipart.maxRequestSize=
spring.servlet.multipart.max-request-size=

其实两种命名都可以的,他最终都会指向包里面的同一行对象,见下图

进入到这个java文件后发现有点不对经的地方,他默认单个文件上传最大是1M

又联系之前运维说生产环境的配置文件里面没有该行配置,而实际调试过程中最大上传限制是102400,发现关键点,先是代码里面搜,找到相应代码

又百度了一下进行验证,果然是这里的配置生效了,遂修改大小,生产调试后成功

参考链接:spring.servlet.multipart配置不生效问题 - 知乎

相关推荐
考虑考虑7 小时前
cmd局部设置java变量
运维·后端·自动化运维
benbenAItalk7 小时前
数字人口播视频的批量生产实践:素材规范、任务编排与质量验收
java·前端·音视频
sunshine22 girl7 小时前
Java学习二 基本语法2, 算术运算符
java·学习
niucloud-admin7 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
2601_962885727 小时前
如何用 Python 扫描 A 股跳空缺口并统计缺口回补概率?
java·前端·python
滕州市燕猫虎计算机科技工作室个体工商户8 小时前
Java锁
java·开发语言
shehuiyuelaiyuehao10 小时前
1计算机是如何工作的
java·计算机网络
陈随易10 小时前
在Finch用了62亿词元,我认为这是新一代Agent工具之神
前端·人工智能·后端
letisgo510 小时前
JAVA 高级进阶07篇《@Transactional失效的8个场景:代理机制到传播行为》
java·面试·transactional·spring事务·aop动态代理
水域安全老周10 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络