240111 TIL - Spring Batch

jkeum·2024년 1월 11일
0

TECHIT-BackendSchool

목록 보기
24/50
post-thumbnail

Spring Boot 3.2.x
Spring Batch 5.x

batch는 여러 개의 job으로 구성
job은 여러 개의 step으로 구성
step은 하나의 tasklet에 연결됨(1:1 관계)

jobRepository에 job 등록(builder로)

tasklet bean 등록한 것 -> step에 인자로 들어감
step bean 등록한 것 -> job에 인자로 들어감

step에서 tasklet을 추가할 수 있음.

일은 tasklet이 함

job을 만들 때는 config 파일로 만들 수 있음. 그 안에서 step과 tasklet 생성


yml에서 spring.batch.job.enabled=false로 하면, 자동으로 실행되진 않음
job을 만들 때 기본으로는 자동 실행됨. 이걸 끄려면 false로 하면 되고, 그게 아니라면 굳이 등록 안해도 됨.

profile
It's me, jkeum!

0개의 댓글