진이의 Developer Story
(5) Spring+MyBatis 게시판 만들기 - 파일 업로드 [작성중] 본문
어느덧 8월이 되었습니다.
더운 날씨에 잘들 보내고 계신가요?
저는 프로젝트도 완료되고, 많이 안정화되었답니다.
다시 블로그에 포스팅할 시간이 생겼네요.
프로젝트 유지보수 도중, 파일을 업로드 할 수 있도록 해달라는 요청건이 들어왔습니다.
일반적으로 파일 업로드 & 다운로드, 어렵게들 생각하시는데요.
스프링을 이용하면 간단하게 파일을 업로드할 수 있습니다.
스프링을 사용하지 않는다면, I/O에 대해 이해를 하고 InputStream, OutputStream으로 바이트를 받아서 만드는게 옳겠지만, 스프링이라는 좋은 프레임워크를 이용한다면 간단한 설정만으로 가능하다는 사실!
스프링 너무 좋아요.
아무튼, 파일을 업로드 하기 위해서는 사전 설정이 필요합니다.
일단 라이브러리가 필요한데요, commons-fileupload, commons-io입니다.
pom.xml에 정의를 해주려면 어디서 정보를 얻어야 할까요?
Maven Repository : 해당 링크로 이동하셔서 원하시는 라이브러리를 찾아주세요.
주의하실 점은 의존 관계에 있는 라이브러리들의 버전이 맞아야 한다는 점입니다.
저는 Apache Commons FileUpload » 1.3.1 기준으로 설정해보겠습니다.
빨갛게 밑줄친 부분을 보시면 commons-io 라이브러리는 버전이 2.2라고 명시되어있습니다.
따라서 commons-io는 2.2 버전으로 설정해주시면 됩니다.
[POM.XML 설정]
<!--?xml version="1.0" encoding="UTF-8"?-->
<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.2</version>
</dependency>
'Java > Spring' 카테고리의 다른 글
(6) Spring+MyBatis 게시판 만들기 - 수정 및 삭제 추가 (12) | 2016.10.19 |
---|---|
HTML TO EXCEL, PDF (0) | 2016.09.29 |
구글 Analytics OAuth 2.0 for server side (0) | 2016.04.05 |
Log4j formatter (0) | 2016.03.28 |
리그오브레전드 API 사용하기 (1) (7) | 2016.02.04 |
Comments