Projects/CDC_Oracle_to_MySQL
-
Spring Batch에서 멀티 소스 연결해 사용하기 (Oracle, MySQL)Projects/CDC_Oracle_to_MySQL 2025. 2. 28. 22:39
Spring Batch에서 두개의 DB를 연결해 데이터를 옮기는 작업을 해야했습니다.그래서 멀티소스 연결이 필요했는데, 그 과정에서 수많은 에러를 겪었습니다.에러를 해결하는 과정과 함께 Spring Batch에서 멀티소스를 연결하는 방법을 기록하고자 합니다. 먼저, 에러를 겪는 과정에서 놓친 점에 대해 짚고 넘어가겠습니다.1. 모든 Bean은 기본 Bean이 명확해야한다2. Spring Batch의 JobRepository에서 사용하는 DataSource와 내부 서비스 로직에서 사용하는 DB와는 무관하다3. 기본 Bean이면 @Quarifier가 필요 없고, 기본 빈이 아니면 필요하다. 모든 Bean은 '기본' Bean이 명확해야한다그동안은 멀티소스가 아니라 항상 하나의 DB만 연결이 필요했기 때문에 y..