프로젝트 생성

이 문서에서는 Spring Starter Project를 이욯하여 Spring Boot를 위한 프로젝트를 생성하는 방법에 대해서 살펴본다.

STS에서 생성

Spring STS 4를 실행한다.

프로젝트 생성 메뉴 선택

FileNewSpring Starter Project 를 눌러 프로젝트 생성 화면으로 들어간다.

프로젝트 기본 정보 설정

첫 화면에서는 프로젝트의 기본 정보를 설정한다

설정하는 정보는 다음과 같다.

  • Name - 프로젝트의 이름

  • Type - 프로젝트 관리 프레임워크 설정(Maven/Gradle). Maven으로 설정한다.

  • Packaging - 배포 형태(jar/war)

  • Java Version - 사용할 자바 버전. 11로 설정한다.

  • Language - 사용할 언어(Java/Kotlin/Groovy). Java로 설정한

  • Group - 식별을 위한 그룹 정보

  • Artifact - 식별을 위한 애플리케이션 정보

  • Version - 애플리케이션의 버전

  • Package - Spring Boot에서 관리할 패키지 Root(시작점)

프로젝트 의존성 정보 설정

의존성(dependency)이란 프로젝트에서 사용하기 위해 필요한 외부 라이브러리를 말한다. Spring Boot에서 관리하는 의존성들은 설정 페이지에서 검색을 통해 설정이 가능하며 관리되지 않는 의존성은 별도의 추가 작업이 필요하다. 단순 실행을 위하여 Spring Web 의존성만 추가한다.

생성 URL 확인

STS에서 프로젝트를 생성해도 홈페이지에서 다운로드받는 형태로 만들어지기 때문에 마지막 화면에서는 완성된 URL이 출력된다. 수정할 필요 없이 Finish를 눌러 완료하면 Spring 홈페이지에서 프로젝트를 생성하여 다운로드받아 STS에 불러오기까지 완료된다.

프로젝트가 생성되면 필요한 요소들을 다운받고 설정을 자동으로 수행하므로 잠시 기다려야 한다.

생성 완료된 Spring boot 프로젝트는 프로젝트 우측에 boot라고 표시된다.

프로젝트 실행

생성한 프로젝트는 Spring Boot App으로 실행해야 한다.

홈페이지에서 생성

Tool에 의존하지 않고 프로젝트를 생성할 수 있다.

GENERATE를 누르면 생성된 프로젝트를 다운받을 수 있다.

프로젝트 압축 해제

원하는 위치에 다운받은 압축파일을 압축 해제한다.

프로젝트 실행

Command Line에서 압축 해제한 경로로 이동한 다음 실행 명령을 입력하여 프로젝트를 실행할 수 있다.

mvnw spring-boot:run

환경 변수가 설정되지 않은 경우

환경변수에 JAVA_HOME 이 설정되지 않은 경우 다음과 같은 오류 메세지가 발생한다. 실행 → sysdm.cpl → 고급 → 환경 변수 설정에서 다음과 같이 JAVA_HOME을 생성한다.

Last updated