BeanCreationException: Error creating bean with name ‘multipartResolver‘

org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘multipartResolver’: Lookup method resolution failed; nested exception is java.lang.IllegalStateException: Failed to introspect Class [org.springframework.web.multipart.commons.CommonsMultipartResolver] from ClassLoader [ParallelWebappClassLoader
context: ROOT
delegate: false
这是SpringMVC文件上传的异常报错,通过简单翻译一下便知道大概意思是,无法创建名为multipartResolver 的bean实体。这是没有导坐标的结果。如果你明明在pom.xml中有引入坐标,而且编译器(Intellij IDEA)也没有红色,请检查是否真的有放到服务器上。

  1. File->Project Structure
    在这里插入图片描述

  2. Artifacts 选择你的发布模式
    在这里插入图片描述

  3. 找到你的项目,若没有同步的时候,是有箭头 > 的,点开查看是否有fileupload包
    在这里插入图片描述

  4. 点开WEB-INF–>lib目录下,看看是否有此包
    在这里插入图片描述
    我遇到的情况是,无法导入1.4版本的fileupload包,改回1.3.1版本即可。

<dependency>
            <groupId>commons-fileupload</groupId>
            <artifactId>commons-fileupload</artifactId>
            <version>1.3.1</version>
        </dependency>

版权声明:本文为interestANd原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。