Spring Batch 5에서의 JobBuilder deprecated

ggyu_55·2024년 4월 3일
0

메모

목록 보기
36/46

Spring Boot 3, Spring Batch 5 부터 기존에 Job을 정의하기 위해 사용하던 JobBuilder(String name) 메소드가 deprecated 되었다.

이제는 같은 이름의 JobBuilder(String name, JobRepository jobRepository) 메서드를 사용해야 한다. JobRepository 가 Batch 5로 업그레이드 되며 새로 추가된 것이 아니라, 기존의 JobBuilder 메서드도 내부로 타고 들어가보면 사용하고 있었는데 추상화되어 사용자 입장에서 알 수 없었을 뿐이다.
사실 JobRepository야 말로 Spring batch의 핵심 중 하나이기 때문에 이게 새로 생겨났을 수는 없음.


JobRepository를 명시적으로 사용하도록 변경한 이유는 JobRepository가 있는지도 모르고 JobBuilder를 사용하는 것이 꼴뵈기 싫어서라고 예상된다.

0개의 댓글