Error code:
org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.web.multipart.MultipartFile]: Specified class is an interface org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java: 101 ) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveModelAttribute(HandlerMethodInvoker.java: 762 ) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java: 356 ) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java: 171 ) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java: 426 ) org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java: 414 ) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java: 790 ) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java: 719 ) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java: 644 ) org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java: 560 ) javax.servlet.http.HttpServlet.service(HttpServlet.java: 646 ) javax.servlet.http.HttpServlet.service(HttpServlet.java: 727 ) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java: 52 ) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java: 88 ) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76 ) org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java: 198 ) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java: 76)
Solution: Add @RequestParam in front of the Controller’s MultipartFile parameter to solve it!