Study/spring

[Java] STS 4 Spring Boot 3 프로젝트 생성 방법(Gradle, Maven)

 

STS를 사용해서 스프링 부트 3 프로젝트를 생성하는 방법입니다.

Maven, Gradle 둘다 동일한 방법으로 생성합니다.

 

스프링 부트 프로젝트 생성

Create new Spring Starter Project로 진행하셔도 되고, File > New > Spring Starter Project로 진행하셔도 됩니다.

Create new Spring Starter Project
Create new Spring Starter Project

 

프로젝트 생성 버튼을 누르면 스프링 부트 설정 창이 나옵니다.

스프링부트 프로젝트 생성 창
스프링부트 프로젝트 생성 창

각 항목의 의미는 다음과 같습니다.

Name은 프로젝트 폴더의 이름입니다. 

Language는 스프링 부트에서 사용할 언어입니다. Java, Kotlin, Groovy 중 원하는 언어를 선택하면 됩니다.

Type은 빌드할 도구입니다. Gradle, Maven 중 원하는 도구를 선택합니다.

Group은 패키지 이름입니다. 보통은 프로젝트 도메인의 역순으로 짓습니다.

예를 들어 mydomain.com이면 com.mydomain으로 짓습니다.

Artifact는 프로젝트의 이름입니다. 

Version은 프로젝트의 버전입니다.

Java Version는 사용할 자바 버전을 선택하는 곳입니다. Spring Boot Initalizer에서 더이상 2 버전을 지원 안하고 있어서 Java 17버전 이상으로 사용해야 합니다.

Packaging은 .jar랑 .war 중에 어떤 것으로 패키징할지 선택하는 항목입니다. Spring Boot는 톰캣 같은 웹 서버 설정들이 내장되어있는 경우가 많아서 정말 필요한게 아니라면 jar를 사용하면 됩니다.

 

Type을 Gradle로 선택하면 Gradle 프로젝트가 되고, Maven을 선택하면 Maven 프로젝트가 됩니다.

 

설정을 마치면 Next를 누릅니다.

스프링 부트 의존성 설정
스프링 부트 의존성 설정

스프링 부트에서 사용할 라이브러리를 선택하는 단계입니다.

필요한 의존성을 추가한 후 Finish를 누릅니다.

Next를 누르면 설정한 내용을 기반으로 spring.io에 요청할 내용을 확인하는 창이 나옵니다.

 

 

 

 

 

 

프로젝트 실행

Finish 후 조금 기다리면 프로젝트 생성이 완료됩니다.

프로젝트 아이콘이 다음과 같이 변하면 실행 가능한 상태입니다.

프로젝트 설정 완료 전
프로젝트 설정 완료 전
프로젝트 설정 완료 후
프로젝트 설정 완료 후

 

프로젝트 실행 준비가 완료되면 Alt + Shift + X, B를 누르거나 Run As > Spring Boot App을 눌러서 프로젝트를 실행합니다.

스프링 부트 프로젝트 실행 방법
스프링 부트 프로젝트 실행 방법

 

프로젝트 실행이 완료되었습니다.

스프링 부트 프로젝트 실행 완료
스프링 부트 프로젝트 실행 완료

8080 포트를 사용하려면 Spring-Web 의존성(spring-boot-starter-web)을 추가해야 합니다.