
[스프링부트] Spring Batch와 적용방법
·
백엔드
배경프로젝트 진행 중, Spring Batch를 적용해야 했다.정확히는 매 0시마다 DB에서 특정 데이터를 삭제해야 했다. (soft delete 된 데이터 영구삭제 구현)Spring Batch란?- 배치 프레임워크- 대용량 데이터 처리에 필수적인 기능 제공 (로깅, 추적, 트랜잭션 관리, job 프로세싱 통계, job 재시작, 스킵, 리소스 관리 등) Sprinb Batch Architecture JobLauncherJob을 실행하는 주체 Job전체 배치 프로세스를 캡슐화한 엔티티여러 개의 step으로 구성@Beanpublic Job footballJob() { return this.jobBuilderFactory.get("footballJob") .start..