[Spring Boot] build.gradle
Spring BootSpringBoot 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'
}