[SpringBoot] 다중 데이터베이스 연결 구성

주성민·2022년 12월 28일
2
post-thumbnail

프로젝트 작업 진행 중 SpringBoot 환경에서 데이터베이스 2개를 함께 연결해서 사용해야 하는 경우가 발생했다.

작업 순서는 다음과 같다.
1. 패키지 구조 변경
2. application.properties 수정
3. DataSourceConfig 변경

패키지 구조 변경

기존
mapper 패키지를

mapper
cctv
l2

로 분리 처리

application.properties 설정

나의 경우 spring, db2라는 2개의 DB에 대한 연결 정보를 작성하였다.

DataSourceConfig 설정

@MapperScan을 통해 메인 DB의 경로를 설정
@Primary를 통해 디폴트 DB라는 것을 명시해준다.

마찬가지로 두번째 DB에 대한 설정도 하게 되면 해당 연결 매퍼의 경우 설정한 프로퍼티에 대한 연결로 작동하게 된다.

profile
Java Dev

0개의 댓글