
Spring Initializr 페이지(https://start.spring.io)에서 스프링 부트 프로젝트를 쉽게 생성할 수 있다.

참고서에는 3.1.0 버전이어서 똑같이 하려 했지만, 해당 페이지에는 고를 수가 없다. 하지만 내가 찾는 버전이 없더라도, 나중에 변경이 가능하기 때문에, 아무 버전이나 체크해주면 된다.
오른쪽에서 의존성을 검색하여 추가가 가능한데, 해당 참고서에서 사용하는 의존성들인 Spring Web, H2 Database, Mustache, Spring Data JPA를 추가해주었다.
이렇게 프로젝트를 생성하고, 인텔리제이에서 불러오게 되면
plugins {
id 'java'
id 'org.springframework.boot' version '3.1.0'
id 'io.spring.dependency-management' version '1.1.0'
}
group = 'com.example'
version = '0.0.1-SNAPSHOT'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-mustache'
implementation 'org.springframework.boot:spring-boot-starter-web'
runtimeOnly 'com.h2database:h2'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
tasks.named('test') {
useJUnitPlatform()
}
build.gradle에 이렇게 생성된다.
여기서, 플러그인에서 스프링 부트의 버전만 자신이 원하는 버전으로 바꾸면 된다.
또한 처음부터 Application class가 생성되어 있는 것을 확인할 수 있다.
package com.example.firstproject;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class FirstprojectApplication {
public static void main(String[] args) {
SpringApplication.run(FirstprojectApplication.class, args);
}
}
이렇게 spring initializr를 사용하면 편하게 프로젝트 개발의 시작을 할 수 있게 된다.