Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The

原文附代码:http://blog.maptoface.com/post/203

 

Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The 

Cause: com.mysql.jdbc.PacketTooBigException

分别两个报错的解决方案:

 

Failed to parse multipart servlet request; nested exception is java.lang.IllegalStateException: The 

提交表单报错

修改Spring Boot内置Tomcat的maxPostsize值,在application.yml配置文件中添加以下内容:

 

Cause: com.mysql.jdbc.PacketTooBigException

解决了应用服务器请求数据量过大问题后,在下一步写入DB时又遇到了类似问题,超出了数据库中最大允许数据包默认配置值。

Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (16800061 > 16777216). You can change this value on the server by setting the max_allowed_packet’ variable.

Solution:
修改DB的max_allowed_packet值:

USE database;
set global max_allowed_packet = 3*1024*1024*10; # 改为30M
show VARIABLES like '%max_allowed_packet%'; # 重启DB连接生效

Note:MySQL中max_allowed_packet 的 默认配置:16777216 = 16 * 1024 * 1024,即16M

 

又出现问题:max_allowed_packet在重启mysql后依然不生效

解决:

可以编辑my.cnf来修改(windows下my.ini),在[mysqld]段或者mysql的server配置段进行修改
max_allowed_packet = 100M。

最后成功!
 

原文附代码:http://blog.maptoface.com/post/203

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全职计算机毕业设计

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值