当前位置: 首页 > news >正文

三沙网站建设wordpress搜索对接公众号

三沙网站建设,wordpress搜索对接公众号,网络会议系统app,网站开发 附加协议背景 项目需要,要求升级 spring boot 2.7 到 spring boot 3.2,升级过程中发现很多不兼容问题,下面说明文件上传失败的解决方案。 问题 spring boot 2 中不需要额外的配置,直接在 Controller 中配置 MultipartFile 接收页面传的…

背景

项目需要,要求升级 spring boot 2.7 到 spring boot 3.2,升级过程中发现很多不兼容问题,下面说明文件上传失败的解决方案。

问题

spring boot 2 中不需要额外的配置,直接在 Controller 中配置 MultipartFile 接收页面传的文件即可,但是在 spring boot 3 中接收的文件参数为空。

问题一

排查的第一个问题就是文件流被其他 Filter 读取了,导致获取不到文件信息,但是 spring boot 2 也有这个 Filter,没有出现问题。
具体原因没有详细追究,解决方案就是在 Filter 中去掉对文件上传这个请求的处理。

问题二

CommonsMultipartResolver 不能用了。
如果有自定义操作,可以继承 StandardServletMultipartResolver,然后通过 @Component 注入到 spring bean 即可。

如果没有注入该对象,则在 org.springframework.web.servlet.DispatcherServlet.checkMultipart 中 multipartResolver 为 null。
在这里插入图片描述

问题三

还是获取不到文件对象。
追踪到 org.apache.catalina.connector.Request.parseParts 中,可以看到 MultipartConfigElement mce 为 null
在这里插入图片描述
继续查看这部分代码,发现 StandardWrapper 中 multipartConfigElement 是通过注解或者配置文件设置进去的。因此需要注入:MultipartConfigElement 对象进入,如下:
在这里插入图片描述

总结

以上就是升级 spring boot3 文件上传失败遇到的问题及解决方案。

http://www.yayakq.cn/news/392288/

相关文章:

  • 移动应用网站开发阶段作业个人的网站怎么备案
  • 全网网站建设推广高校网站建设自查报告
  • 菜市场做建筑设计图库的网站设计做网站要用到ps吗
  • 家居在线设计网站渠道营销推广方案
  • 蛋糕方案网站建设瑞安专业网站建设
  • 上海网站开发怎么做太原建南站
  • 如何做网站挣钱外贸网站优化谷歌关键词排名外包
  • 做微信扫码网站android开发用什么软件
  • 生鲜电商网站建设万户高端网站建设
  • 欧美动物人物ppt免费模板下载网站网站宣传海报图片
  • 中英文网站系统网站的图片大小
  • 男的做直播哪个网站好wordpress个人资料站点
  • 网站导航栏高度深网著名网站
  • 降龙网络专业做网站厦门百度推广排名优化
  • 做地方房产网站怎么样wordpress按时间获取文章列表
  • 网站建设中企动力上海网站设计方案怎么写
  • 站长之家alexa排名游戏网站策划书
  • 临夏州建设网站小程序文档
  • 网站内容运营小企业网站如何建设好
  • vk汉化网站谁做的百度小说排行榜前十名
  • 涪陵网站设计什么网站可以做十万的分期
  • 做街机棋牌上什么网站发广告仿网易考拉网站建设
  • 国外虚拟物品交易网站咸阳佰亿网络工程有限公司
  • 怎么切图做网站微网站开发素材
  • 做导购型网站wordpress 语言插件
  • wordpress旅游网站菏泽做企业网站
  • 大学英语作文网站做企业网站模板可以seo
  • 公司产品展示网站源码当前最新域名
  • 创建一个网站的一般步骤要点wordpress 筛选 文章
  • 唐山网站技术支持 重庆网站