[Spring Boot] build.gradle

Spring Boot

(Update : 2022-06-02)

Language :

SpringBoot Web

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
}

Lombok

Java 개발 시 자주 사용하는 Getter, Setter, 기본 생성자 등을 어노테이션으로 자동 생성한다.

dependencies {
    annotationProcessor 'org.projectlombok:lombok'
    implementation 'org.projectlombok:lombok'

    testAnnotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.projectlombok:lombok'
}
configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

플러그인 Lombok 설치
프로젝트마다 설정
: Settings > Build, Execution, Deployment > Compiler > Annotation Processors > Enable annotation processing 체크

Junit

Java Test 도구

dependencies {
    implementation 'junit:junit'
}

Spring Data JPA

Hibernate를 JPA 구현체로 사용하고 있는 Spring Data JPA라는 모듈을 사용하여 JPA를 다룬다.

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
}

H2 Database

Java로 작성된 RDBMS로, In Memory 관계형 데이터베이스.

용량이 작고(2MB) 빠르며 브라우저 기반의 Console 모드를 지원한다.

테스트용으로 많이 사용한다.

dependencies {
    runtimeOnly 'com.h2database:h2'
}
dependencies {
    testImplementation 'com.h2database:h2'
}

민갤

Back-End Developer

백엔드 개발자입니다.