
'기억보단 기억을' 블로그를 참고하여 작성하였습니다. 해당 프로젝트는 Java로 작성되어있으나 필자는 Kotlin 방식으로 작성하였습니다. 스프링 배치 메타 데이터 테이블 구조 각 테이블이 어떠한 역할을 하고 어떠한 데이터를 갖고 있는지 설명해본다. 1. BATCH_JOB_INSTANCE 해당 테이블에 쿼리를 보내보면 하나의 로우가 조회된다. JOB_INSTANCE_ID `BATCH_JOB_INSTANCE 테이블`의 PK JOB_NAME 수행한 Batch Job 이름 실제로 방금 실행했던 batchJob의 이름이 들어있다. 이때, BATCH_JOB_INSTANCE 테이블은 Job Parameter에 따라 생성되는 테이블이다. 이 Job Parameter는 생소한 부분인데, Sprint Batch가 실행될..

'기억보단 기억을' 블로그를 참고하여 작성하였습니다. 해당 프로젝트는 Java로 작성되어있으나 필자는 Kotlin 방식으로 작성하였습니다. 1. 프로젝트 생성 start.spring.io를 통해 생성 Kotlin Gradle Spring Boot 2.7.1 Java 17 라이브러리 spring data jpa spring batch h2 DB lombok mysql 이렇게 애플리케이션을 생성하면 아래와 같은 build.gradle 파일이 생성된다. import org.jetbrains.kotlin.gradle.tasks.KotlinCompile plugins { id("org.springframework.boot") version "2.7.1" id("io.spring.dependency-manageme..
- Total
- Today
- Yesterday