Programming/Spring Boot 시작하기

Spring Boot 프로젝트 생성

zepinos 2018. 9. 4. 10:47
반응형

Spring Boot 는 Spring Framework 을 빠르고 쉽게 이용할 수 있도록 해주는 노력의 결과물입니다. Spring Boot 프로젝트를 생성해서 기본 구조를 빠르게 만들어서 쉽게 프로젝트를 시작해보려고 합니다.

1. Spring Boot 웹페이지 접속

Spring 에서는 Spring Boot 을 위한 웹페이지를 다수 제공하고 있습니다. 그 시작이 되는 페이지는 https://spring.io/projects/spring-boot 입니다.



이 페이지에서는 Spring Boot 하위 프로젝트나 간단한 예제, 사이트와 SPRING INITIALIZR 의 소스 코드 링크 등이 제공되므로 시간이 될 때 한 번씩 방문해보면 좋겠습니다.

2. SPRING INITIALIZR 로 이동

Spring Boot 프로젝트를 가장 쉽게 시작하는 방법은 SPRING INITIALIZR 페이지로 이동하는 것입니다. Spring Boot 웹페이지의 overview 책갈피의 하단에 Quick start 항목에서 SPRING INITIALIZR 로 이동하는 링크가 제공됩니다.



3. SPRING INITIALIZR

Spring Boot 로 프로젝트를 생성할 수 있도록 제공되는 사이트입니다.

내용이 매우 단순해 보이는데, 그만큼 Spring Boot 는 간략하게 정리되어 있다는 의미입니다.



프로젝트를 생성하기 위해서 선택할 수 있는 것들은 다음과 같습니다.

  • 프로젝트 종류
    • Maven Project
    • Gradle Project
  • 개발 언어
    • Java
    • Kotlin
    • Groovy
  • Spring Boot 버전
  • Project Metadata
  • Dependencies

프로젝트 종류와 개발 언어, 메타데이터 중 패키징(Packaging)의 경우 어떠한 것을 선택하느냐에 따라 프로젝트의 파일들의 이름이나 구조가 바뀝니다. 하지만, 나머지는 빌드툴(Maven/Gradle)의 설정파일(pom.xml/build.gradle)에 내용이 기입되기 때문에 프로젝트 생성 후 변경해도 무방합니다.



Spring Framework 에서 사용되는 라이브러리를 이용하기 위해서는 Dependencies 에서 검색을 통해 선택을 하면 프로젝트 생성 시 자동으로 빌드툴의 설정파일에 라이브러리 다운로드를 위한 내용이 추가됩니다. 다만, 두 글자 이상 입력해야 자동완성이 되기 때문에 Spring 에 익숙하지 않은 사용자들은 의존성 추가를 하기 쉽지는 않습니다.

그래서 좀 더 자세한 선택이 필요할 경우 아래와 같이 full version 의 웹페이지가 필요합니다. 아래와 같이 Switch to the full version 링크를 클릭하여 full version 화면으로 변경해보세요.



full version 으로 변경하면 아래 이미지와 같이 더 자세한 메타데이터를 입력할 수 있고(위에서 언급한 메타데이터 패키징도 이 때 보임) 의존성의 전체 목록도 확인할 수 있습니다.



기본값들을 유지한 채로 아무런 의존성 선택 없이 프로젝트를 한 번 생성해보겠습니다. 그러면 다음과 같은 경로로 페이지가 이동되면서 파일 다운로드가 시작됩니다.

https://start.spring.io/starter.zip?type=maven-project&language=java&bootVersion=2.0.3.RELEASE&baseDir=demo&groupId=com.example&artifactId=demo&name=demo&description=Demo+project+for+Spring+Boot&packageName=com.example.demo&packaging=jar&javaVersion=1.8&autocomplete=we&generate-project=

demo.zip 파일이 다운로드 될 것이고, 이 파일이 우리가 만들려고 하는 Spring Boot 프로젝트가 되겠습니다.

반응형