-
Spring Boot 로 만드는 Upload와 Download Rest API 예제-01Java/Spring 2018. 12. 17. 13:50
파일 업로드와 다운로드는 웹서비스에서 빈번하게 필요시되는 기능이다.
파일 업로드와 다운로드를 스프링부트로 쉽게 적용 시킬수 있는 프로젝트를 만들어 보려고 한다.
단계별로 차근차근 진행 해보자.
1) Spring Boot 프로젝트 생성
이번 글에서는 CLI 버전으로 생성하고 실행하는 방법 말고 본인이 편한 방법으로 해보았다.
먼저 Spring Boot 프로젝트 생성은 https://start.spring.io/ (Click) 에서 쉽게 생성할 수 있다.
(1) Group에 본인의 Group 명을 입력하고 패키지 그룹이 입력한 형태로 생성된다.
(2) Artifact에 프로젝트 명을 입력한다.
(3) Dependencies에는 Web을 입력하고 검색된 Dependency를 선택한다.
(4) [Generate Project] 를 클릭하면 프로젝트가 생성되고 압축파일로 다운받아진다.
2) 다운로드한 프로젝트를 압축을 풀고 이클립스를 실행해서 import한다.
기본적인 Maven 프로젝트가 생성 되었다.
3) Controller 를 생성해서 정상적으로 돌아가는지 한번 확인해보자.
기존 패키지 그룹에 controller package를 추가하고 FileUploadController 클래스를 생성했다.
1234567891011121314package com.pang.fileuploaddemo.controller;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class FileUploadController {@GetMapping("/")public String controllerMain() {return "Hello~ File Upload Test.";}}cs 4) 패키지 그룹에 본인 기준 [FileUploadDemoApplication] 파일을 열고 Java application 으로 Run 한다.
스프링 부트 프로젝트가 정상적으로 구동 됐다면 아래와 같이 콘솔창에 찍힌다.
5) 브라우져를 실행하고 주소창에 localhost:8080 을 입력하고 들어가보면 FileUploadController에서 입력했던 "Hello~ File Upload Test." 라는 메세지가 화면에 출력된다.
6) 프로젝트를 생성했고 이제 단계별로 파일 업로드와 다운로드 기능을 추가해보자.
다음 글에서 계속 진행한다.
2018/12/17 - [Java/Spring] - Spring Boot 로 만드는 Upload와 Download Rest API 예제-02
2018/12/17 - [Java/Spring] - Spring Boot 로 만드는 Upload와 Download Rest API 예제-03
2018/12/17 - [Java/Spring] - Spring Boot 로 만드는 Upload와 Download Rest API 예제-04
2018/12/17 - [Java/Spring] - Spring Boot 로 만드는 Upload와 Download Rest API 예제-05
'Java > Spring' 카테고리의 다른 글
Spring Boot 로 만드는 Upload와 Download Rest API - JPA - Hibernate 연결하기 (0) 2018.12.18 Spring Boot 로 만드는 Upload와 Download Rest API 예제-05 (4) 2018.12.17 Spring Boot 로 만드는 Upload와 Download Rest API 예제-04 (2) 2018.12.17 Spring Boot 로 만드는 Upload와 Download Rest API 예제-03 (0) 2018.12.17 Spring Boot 로 만드는 Upload와 Download Rest API 예제-02 (1) 2018.12.17 댓글