使用CommonsMultipartFile类时需要导入依赖包commons-fileupload

今晚在做项目时,项目中用到了CommonsMultipartFile的对象,这是一个Spring自带的文件流。
当我写好代码后,启动项目却报错了。第一行异常代码是bean创建异常:

org.springframework.beans.factory.BeanCreationException: Error creating bean with 
name 'shopServiceImpl'  defined in file [E:\apache-tomcat-8.0.53\wtpwebapps\o2o\
WEB-INF\classes\com\czx\o2o\service\impl\ShopServiceImpl.class]: Initialization of bean failed; 
nested exception is java.lang.NoClassDefFoundError: 
org/apache/commons/fileupload/FileUploadException

起初我以为是Service层有问题,检查了刚写好的Service层,感觉没有任何问题,将异常复制到百度上,也没找到对应的解决办法。找了好半天后才看到下面还有个异常:
nested exception is java.lang.NoClassDefFoundError:
org/apache/commons/fileupload/FileUploadException

于是将这段异常代码复制到百度上才明白,原来是缺少了commons-fileupload的依赖。
将依赖导入后启动项目,就不会报错了。
总结:
项目中如果用到CommonsMultipartFile的话,要导入commons-fileupload的依赖。

猜你喜欢

转载自blog.csdn.net/czx2018/article/details/84038143