빵구의 개발 메꾸기

MultipartResolver에 대한 BeanCreationException 에러 해결 본문

BACK-END/SPRING

MultipartResolver에 대한 BeanCreationException 에러 해결

bkjo94 2022. 5. 4. 22:18

스프링(Spring)에서는 파일 업로드를 위해 클라이언트가 multipart 형식으로 서버에 전송한 데이터를 처리하기 

위해서는 MultipartResolver가 필요한데 기본적으로 제공하는 MultipartResolver는 CommonsMultipartResolver

클래스이다.

CommonsMultipartResolver 클래스에 대해 id가 spring.RegularCommonsMultipartResolver인 bean을 등록했으나 BeanCreationException이 발생했다.

오류 발생 과정과 해결 방법은 다음과 같다.

 

① 파일 업로드를 위해 CommonsMultipartResolver 클래스에 대해 id가 MultipartResolver인 bean을 등록한다.

② 서버를 구동시켰으나 CommonsMultipartResolver 클래스에 대해 BeanCreationException이 발생했다.

 

 

 

 

​① pom.xml의 dependency에 commons-fileupload를 등록하면 에러가 해결된다.

    (CommonsMultipartResolver 클래스는 CommonsFileUpload API를 참조하는데 해당 API가 있는 jar가 없기 떄문에

     찾을 수 없어서 발생한 에러였다.)

 

Comments