스프링부트 해부학 : Batch(2) - Meta DataSchema

정윤성·2022년 6월 18일
0

스프링부트 해부학

목록 보기
19/20

역할

스프링 Batch는 위와같은 Table들을 제공한다

spring-batch-core

해당 경로를 찾아 들어가보자 다음과같이 각 dbms에 맞는 datasource정보가 등록되어있다
# Placeholders batch.*
#    for MySQL:
batch.jdbc.driver=com.mysql.jdbc.Driver
batch.jdbc.url=jdbc:mysql://localhost/test
batch.jdbc.user=test
batch.jdbc.password=test
batch.database.incrementer.class=org.springframework.jdbc.support.incrementer.MySQLMaxValueIncrementer
batch.schema.script=classpath:/org/springframework/batch/core/schema-mysql.sql
batch.drop.script=classpath:/org/springframework/batch/core/schema-drop-mysql.sql
batch.jdbc.testWhileIdle=true
batch.jdbc.validationQuery=


# Non-platform dependent settings that you might like to change
batch.data.source.init=true
batch.table.prefix=BATCH_

MySQL의 예시로 위와같은 정보가 기본세팅으로 잡혀있다

org.springframework.batch.cor폴더로 들어가보면

위와같은 SQL들이 등록되어있는것도 확인할 수 있다

정리

  1. 간단하게 SQL이 어디에 등록되어있는지 Table들이 어떤 관계로 이어져있는지 알아봤다
profile
게으른 개발자

0개의 댓글