인프런 커뮤니티 질문&답변

박재영님의 프로필 이미지

작성한 질문수

JPA DataSource 런타임 이후 동적으로 dataSource를 변경하는 방법이 있을까요 ?

21.07.26 17:24 작성

·

295

0

안녕하세요

jpa를 배우고 있는 신입입니다. 다름이 아니라 jpa를 런타임 이후 데이터소스 동적 치환 하고 싶은데 방법이있을까 싶어 문의드립니다.

아래와 같이 3개의 데이터소스가 있고 A,B,C 3개의 데이터소를 jar구동 후 테스트시 정상적으로 3개의 DBMS와 연결이 되었습니다.

application.properties

A - jdbc: mariadb://10.10.10.1 B - jdbc: orcle://10.10.10.2 C - jdbc: sqlserver:://10.10.10.3

다만 구동 이후 서버 재구동없이 B 데이터 소스의 jdbc서버정보(jdbc: mariadb://10.10.10.x)를 입력받아 치환해서 동작하게 하는 방법이 있는지 여쭙고자 문의드려요..

치환하려는 서버 정보는 고객사 서버라서 어떤 서버정보인지는 미리 알수가 없어요 !

구글이나 모든 폼에 프로퍼티에 하드코딩이후에 라우팅하는 정도만 설명되어있고 실질적으로 입력받아 라우팅하는 방법은 없네요..ㅠㅠ
spring Cloud 에서 설정 reflash 방법이 있긴한데 현재 실무에서 spring Cloud를 사용하고 있지 않아서 처리방안이 있는지 여쭙습니다.

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!