반응형
# 원인
java.lang.IllegalStateException: Current request is not of type [org.springframework.web.multipart.MultipartHttpServletRequest]: org.apache.catalina.connector.RequestFacade@6b6f9564 at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter$ServletHandlerMethodInvoker.resolveStandardArgument(AnnotationMethodHandlerAdapter.java:826) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveCommonArgument(HandlerMethodInvoker.java:857) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.resolveHandlerArguments(HandlerMethodInvoker.java:308) at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:171) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436) at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:585) at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
위와 같은 에러가 뜨는 이유는 MultipartHttpServletRequest 에 대한 빈이 설정되어 있지 않아서 그렇습니다.
# 해결
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="EUC-KR" /> 인코딩
<property name="maxUploadSize" value="10000000" /> 최대 사이즈
</bean>
*-servlet.xml에 위와 같은 빈을 설정 해주면 해결 완료!
반응형
'...' 카테고리의 다른 글
[tomcat] Not allowed to load local resource 에러 (1) | 2021.01.20 |
---|---|
[Spring] @RestController 란? (0) | 2021.01.18 |
[Js] ajax 파일 업로드하기 (0) | 2021.01.18 |
[Spring] Dispatcher-Servlet이란? (0) | 2021.01.17 |
[Spring] 서블릿 컨테이너란? (0) | 2021.01.17 |