[Spring Batch] MetaData 테이블

2024. 9. 16. 23:11프로그래밍(Backend)/Spring Batch

스프링 배치에서 메타데이터 테이블은 배치 작업의 트래킹을 수행하는 중요한 테이블입니다. 배치 작업의 상태, 진행 상황, 완료 여부 등을 데이터베이스 테이블에 저장하여 배치 프로세스를 관리할 수 있습니다. 메타데이터 테이블은 주로 데이터베이스에 생성되며, application.yml 파일을 통해 설정할 수 있습니다.

메타데이터 테이블 생성 설정

application.yml 파일을 사용하여 스프링 배치 메타데이터 테이블을 생성하려면 다음과 같이 설정할 수 있습니다

spring:
  batch:
    jdbc:
      initialize-schema: always
      schema: classpath:org/springframework/batch/core/schema-mysql.sql

 

테이블 스크립트 경로 확인 방법

Gradle에서 메타데이터 테이블 생성 스크립트의 경로를 확인하려면, 다음 경로로 접근할 수 있습니다

External Libraries > Gradle: org.springframework.batch:spring-batch-core:<버전> > org.springframework.batch.core

생성된 테이블 확인