3.3. 기본 라이브러리 설정하기

스프링 부트 프로젝트를 사용하기 위해 사용하는 라이브러리를 설정합니다.

Spring Boot Version 은 2 버전대 중 가장 높은 버전으로 맞춰주세요. 참고로 스프링 부트 버전 2 중 마지막 버전은 2.7대이고, 이후 버전은 3 입니다.

웹 프로젝트를 만드는 것이므로 spring web을 추가합니다.
검색창에 web을 입력하면 Web 아래 항목에 Spring Web 항목이 보입니다. 선택합니다.

데이터베이스와 연동하기 위해 Spring Data JPA를 추가합니다.

테스트용 데이터베이스인 h2 database를 추가합니다.

템플릿 엔진인 thymeleaf를 추가합니다.

자동으로 getter, setter, 생성자 등을 만들어주는 lombok을 설치합니다.

Finish를 클릭해서 프로젝트 생성을 완료합니다.


build.gradle 파일은 의존성 관리자인 gradle의 설정 파일입니다. 실은 위 마법사를 이용해서 만든 의존성 정보는 build.gradle 파일을 만들기 위함이죠.
ctrl + shift + r 키를 눌러서 build.gradle 파일을 검색하거나, 오늘쪽 package explorer에서 build.gradle을 더블클릭해서 열어봅니다.

build.gradle

plugins {  
id 'org.springframework.boot' version '2.7.9'  
id 'io.spring.dependency-management' version '1.0.15.RELEASE'  
id 'java'  
}  

group = 'com.yse.dev'  
version = '0.0.1-SNAPSHOT'  
sourceCompatibility = '1.8'  

repositories {  
mavenCentral()  
}  

dependencies {  
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'  
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'  
implementation 'org.springframework.boot:spring-boot-starter-web'  
runtimeOnly 'com.h2database:h2'  
testImplementation 'org.springframework.boot:spring-boot-starter-test'  
compileOnly 'org.projectlombok:lombok'  
annotationProcessor 'org.projectlombok:lombok'  
}  

test {  
useJUnitPlatform()  
}  


이제 build.gradle에 설정된 의존성을 다운로드하겠습니다.
package explorer의 프로젝트 최상위 우클릭 -> Gradle -> Refresh Gradle Project를 차례로 클릭합니다.

STS 하단에 진행중이라는 메시지가 보입니다.

완료되면 콘솔에 BUILD SUCCESSFUL 메시지가 보입니다.