Spring Batch2 Spring Boot 4.1 MongoDB 기반 Spring Batch 개요Spring Boot 4.1.0에 추가된 Spring Batch MongoDB 지원 기능을 알아보자.Spring Batch는 MongoDB가 개발되기 전부터 있던 프로젝트로, Spring Batch 작업의 상태틀 저장할 장소로 SQL 데이터메이스가 있다는 것을 전제로 개발이 되었다. 그래서 현재까지는 SQL 데이터베이스를 사용하지 않는 Spring Batch를 사용한 프로젝트도 SQL 데이터베이스를 연동하여 사용하거나, 별도의 SQL 데이터베이스가 없다면 H2를 사용하여 작업의 상태 정보를 저장해야 했다. 또한 Spring Boot를 사용하는 경우 SQL관련 라이브러리가 추가되면 자동으로 SQL 데이터베이스를 사용하려는 Bean을 생성했다.Spring Batch 6에서 MongoDB(https://d.. 2026. 8. 16. Spring Batch MongoDB 빠르게 수집하기 (MongoCursorItemReader) 개요MSA 구조로 개발하면서 서비스는 점점 작은 기능 단위로 나눠지고 그로 인해 데이터 구조도 단순해지면서 MySQL과 같은 RDB에서 MongoDB 같은 NoSQL로 이동하고 있고, Spring에서도 RDB만 지원 기능이 점점 MongoDB도 지원하도록 기능이 추가되고 있다. (Spring Batch에서 MongoDB를 JobRepository로 제공 예정 https://github.com/spring-projects/spring-batch/issues/877) MongoDB를 사용하는 곳이 늘어 남에 따라 Spring Batch에서도 지속적으로 MongoDB 관련 기능이 추가되고 있는데 그중 MongoDB에서 데이터를 조회하는 MongoCursorItemReader에 대하여 알아본다. MongoPa.. 2024. 11. 8. 이전 1 다음 728x90