방법 1) Spring Initializr https://start.spring.io/
방법 2) 툴을 사용해서 직접 생성하기
방법 1)

위와 같은 화면이 나온다.
프로젝트 기본 세팅

- Project : project 유형이다. Gradle은 script/code 형태로 프로젝트를 관리한다. build.gradle이라는 설정 파일이 생긴다. Maven은 XML 형태로 프로젝트를 관리한다. pom.xml이라는 설정 파일이 생긴다.
- Language : Java, Kotlin, Groovy 중 사용할 언어를 선택한다.
- Spring Boot Version : 스프링 부트의 버전을 선택한다. SNAPSHOT과 M3은 아직 미완성된 버전이다.
(* M3의 M은 milestone을 나타내며, 뒤에 오는 숫자는 해당 milestone의 순서이다. M1은 초기 개발 단계를 가리키며, 숫자가 증가하면서 점진적으로 발전하고 새로운 기능이나 개선사항이 추가된다.)
- Group : 보통 기업 도메인 명을 넣어준다. (예. com.naver)
- Artifact : 빌드명 (프로젝트 명)을 넣어준다.
- Name : 프로젝트 명을 넣어준다. (Artifact와 동일하다.)
- Description : 프로젝트 설명
- Package name : 빌드될 프로젝트 패키지
- Packaging : jar와 war의 차이점은 압축 범위와 배포 환경에 있다. jar은 java위주로 된 자바 애플리케이션을 배포할 때 사용하며, war는 웹 애플리케이션을 배포할때 사용하여 sevlet/jsp 파일이 들어다.
- java : java 버전을 선택해준다.
다음으로 dependencies를 추가하여 라이브러리를 설정해준다.


STS4에서 import 해준다.
File > import

Maven > Existing Maven Projects 선택한 다음 Next

Browse 를 클릭하고 root directory를 스프링부트 프로젝트 위치로 설정한 다음 Finish해준다.

* Add project(s) to working set은 많은 프로젝트를 그룹 지어서 관리하는 기능이다.
방법 2)
STS4 실행
File > New > Spring Starter Project

설명은 Initializr 와 동일하다.

추가적인 라이브러리를 설정해준다.


'Spring' 카테고리의 다른 글
| [Thymeleaf] Thymeleaf 기초 (0) | 2025.08.29 |
|---|---|
| [Spring Security] JWT(JSON Web Token) (2) | 2025.08.03 |
| [Spring] 의존성 주입 (1) | 2024.11.15 |
| [Springboot] (오류 해결) app 실행 시 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 오류 (0) | 2024.04.03 |