본문 바로가기

Mongo2

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 Boot를 사용하여 MongoDB Auto-Generated Field 사용하기 개요MongoDB를 사용하면 _id 필드에 대하여 ObjectId를 사용하도록 권장하고 있지만, 다른 DB에서 데이터를 마이그레이션 하거나 데이터 구조상 _id의 값을 Number 형태의 값을 사용해야 하는 경우는 별도의 처리가 필요하다. JPA는 @GeneratedValue를 사용하여 Auto Increment Key 방식을 지원해 주지만 MongoDB의 경우에는 어떻게 처리해야 하는지 알아보자. Getting started프로젝트 설정Spring Boot 프로젝트를 생성하면서 MongoDB 의존성을 추가해 준다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-mongodb' ......} 상품 .. 2025. 3. 12.
728x90