프로젝트 세팅

  1. New Project 클릭

Untitled

  1. Spring Initializer 클릭 후 내용 채우기

https://start.spring.io 와 동일합니다. 인텔리제이도 동일하게 기능을 제공해주고 있습니다.

Untitled

  1. Next 버튼 클릭 후 의존성 추가

2023년 10월 17일 기준으로 3.1.4 버전이 최신 버전입니다.

GA 딱지가 붙어있다는 것은 안정화가 됐다는 의미입니다.

Untitled

하지만 3버전을 사용하는건 아직 무리가 있어서 2 버전 중 최신 버전인 2.7.16 을 사용하겠습니다.

Untitled

  1. 롬복 설정

    자세히

<aside> ❗ 프로젝트가 커지면 커질수록 의존성 점점 많아져서 관리가 어려워집니다.

그래서 비슷한 것들끼리 묶어서 주석으로 관리하면 나중에 좀 더 편하겠죠?

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

group = 'sample'
version = '0.0.1-SNAPSHOT'

java {
    sourceCompatibility = '11'
}

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

**dependencies {
    // Spring boot
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
    implementation 'org.springframework.boot:spring-boot-starter-web'

    // test
    testImplementation 'org.springframework.boot:spring-boot-starter-test'

    // lombok
    compileOnly 'org.projectlombok:lombok'
    annotationProcessor 'org.projectlombok:lombok'

    // h2
    runtimeOnly 'com.h2database:h2'
}**

tasks.named('test') {
    useJUnitPlatform()
}

</aside>