Spring initializr 이용
홈페이지 접속
설정값 입력
아래의 값들은 디폴트 값으로 특별한 경우가 없다면 해당 값으로 진행
- Project: Gradle - Groovy
- Language: Java
- Spring Boot: 3.2.0 ( 달라도 문제 없을 듯 )
- Packeging: Jar
- Java: 17 ( 스프링부트3 이상부터 지원)
보통은 Project Metadata에서 아래의 값만 설정
- Group: 프로젝트 폴더 패키지 이름
- Artifact: 프로젝트 최상위 폴더 이름
의존성 추가
웹 프로젝트를 진행하면 아래 3개의 의존성은 필수적으로 추가하여 생성
- Spring Web
- Lombok
- Spring Data JPA
프로젝트 생성
[GENERATE] 버튼을 눌러 프로젝트 압축 폴더를 다운받고 해당 폴더를 열면 끝
프로젝트 직접 생성
새 프로젝트 생성
Build system: 소스코드를 실행 가능한 애플리케이션으로 생성하는 과정을 자동화하는 프로그램입니다.
이 과정을 통해 Gradle 프로젝트가 생성되며, 이를 스프링3 프로젝트로 변경합니다.
build.gradle 수정
build.gradle
파일을 아래와 같이 수정합니다:
변경전 | 변경후 |
---|---|
![]() |
![]() |
- plugins(플러그인)
- 스프링 부트 플러그인:
org.springframework.boot
- 스프링 의존성 자동 관리:
io.spring.dependency-management
- 스프링 부트 플러그인:
- repositories(저장소): 의존성을 받을 저장소 지정
- dependencies(의존성): 프로젝트 개발에 필요한 기능의 의존성
- 웹 관련 기능:
org.springframework.boot:spring-boot-starter-web
- 테스트 기능:
org.springframework.boot:spring-boot-starter-test
- 웹 관련 기능:
수정 후 Gradle을 새로고침하여 import 진행합니다.
패키지 및 클래스 생성
- 'src/main/java/그룹이름' 에 패키지를 생성합니다 (
<그룹_이름>.<프로젝트_이름>
형식 ). - 스프링 부트를 실행할 클래스를 생성합니다 (
<프로젝트_이름>Application
형식).
'Spring > 기본 구성' 카테고리의 다른 글
6. ORM 개념 with. Spring Data JPA (0) | 2024.01.18 |
---|---|
5. Service 클래스 (0) | 2024.01.18 |
4. Controller 클래스 with. DTO (0) | 2024.01.18 |
3. Spring Boot 구조 (0) | 2024.01.18 |
2. Spring Boot 프로젝트 디렉토리 구성 (0) | 2024.01.18 |