1) Project 생성 - Gradle
- intelliJ IDEA 를 사용하여 구현
- 프로젝트 명 : point-mgt-practice

2) build.gradle 파일 설정
plugins {
id 'java'
id 'org.springframework.boot' version '2.5.4'
id "io.spring.dependency-management" version "1.0.11.RELEASE"
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
// spring batch
implementation 'org.springframework.boot:spring-boot-starter-batch'
// jpa
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
// db
implementation 'mysql:mysql-connector-java'
testRuntimeOnly 'com.h2database:h2'
// querydsl
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-core'
annotationProcessor 'com.querydsl:querydsl-apt'
annotationProcessor group: 'com.querydsl', name: 'querydsl-apt', classifier: 'jpa'
annotationProcessor 'jakarta.persistence:jakarta.persistence-api'
annotationProcessor 'jakarta.annotation:jakarta.annotation-api'
// lombok
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
// test
// assertj
testImplementation 'org.assertj:assertj-core'
// spring test
testImplementation 'org.springframework.batch:spring-batch-test'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// junit
testImplementation 'org.junit.jupiter:junit-jupiter-api'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}
test {
useJUnitPlatform()
}