org.springframework.web.multipart.commons.CommonsMultipartFile异常

简介:

在项目中我们接收 CommonsMultipartFile对象时,有时会报这种异常:

org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.commons.CommonsMultipartFile]: No default constructor found; nested exception is java.lang.NoSuchMethodException: org.springframework.web.multipart.commons.CommonsMultipartFile.<init>()

...

Caused by: java.lang.NoSuchMethodException: org.springframework.web.multipart.commons.CommonsMultipartFile.<init>()


这是因为在接收 CommonsMultipartFile 对象时,需要在对象前加 @RequestParam 注解 。

:public void getFile(@RequestParam CommonsMultipartFile file){}


有时也会遇到这个异常:

Required CommonsMultipartFile parameter 'pic' is not present


这是因为添加@RequestParam 注解 后,接收到空的 CommonsMultipartFile 对象 , 所以 CommonsMultipartFile 允许为 null,添加required=false 即可。

:public void getFile(@RequestParam(required=false) CommonsMultipartFile file){}


相关文章
|
5月前
|
监控 前端开发 Serverless
现代化 Web 应用构建问题之观测站点的PV、UV和API异常等指标如何解决
现代化 Web 应用构建问题之观测站点的PV、UV和API异常等指标如何解决
65 2
|
5月前
|
开发框架 .NET API
在 ASP.NET Core Web API 中使用异常筛选器捕获和统一处理异常
在 ASP.NET Core Web API 中使用异常筛选器捕获和统一处理异常
|
Android开发
解决o.s.web.servlet.PageNotFound 异常
解决o.s.web.servlet.PageNotFound 异常
454 0
|
8月前
|
前端开发 JavaScript 索引
【Web 前端】JS的几种具体异常类型(报错)
【4月更文挑战第22天】【Web 前端】JS的几种具体异常类型(报错)
websphere7.0异常:SRVE0255E: 尚未定义要处理 /wcm 的 Web 组/虚拟主机
websphere7.0异常:SRVE0255E: 尚未定义要处理 /wcm 的 Web 组/虚拟主机
1038 0
|
存储 缓存 Java
【Java异常】org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet requ
【Java异常】org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet requ
677 0
|
网络协议 Shell Perl
根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
根据web访问日志,封禁请求量异常的IP,如IP在半小时后恢复正常,则解除封禁
119 1
|
应用服务中间件 nginx
过滤web异常访问ip并封禁脚本
过滤web异常访问ip并封禁脚本
|
监控 前端开发 Java
Spring Boot + Web Socket 打造实时监控异常,写得太好了!
Spring Boot + Web Socket 打造实时监控异常,写得太好了!
309 0
Spring Boot + Web Socket 打造实时监控异常,写得太好了!
|
应用服务中间件 数据格式 XML
解决tomcat stop报Illegal access: this web application instance has been stopped异常方法
解决tomcat stop报Illegal access: this web application instance has been stopped异常方法 运行shutdown.bat/shutdown.
5580 0