다중 datasource 설정시 특정 정보에 따라 단일 / 다중 구성이 가능한지 문의 드립니다.
- 작성자 :
- 신*우
- 작성일 :
- 2024-03-12 17:55:30
- 조회수 :
- 179
- 구분 :
- 개발환경 / 3.10
- 진행상태 :
- 완료
Q
안녕하세요
재질의 드립니다.
다중 datasource 세팅 및 환경을 구성 완료하였습니다.
다만 properties 정보에서 ( Globals.etcAdd = other ) 설정값을 추가
datasource 를 properties 정보 Globals.etcAdd 값에 따라 혹은 존재 유무 에 따라
단일 구성 OR 다중 구성으로 개발 환경을 구성하는 환경으로 변경하고자 하는데
도움을 구하고자 합니다.
이전에 비슷한 내용으로 기재하였는데 설명이 부족하였는지
아래의 답변을 안내 받아 다시 질의 드립니다.
다중 datasource 세팅 및 환경을 구성 시 아래 답변에 있는 가이드를 참고하여 구성하였습니다.
https://www.egovframe.go.kr/home/ntt/nttList.do?pagerOffset=0&searchKey=&searchValue=&menuNo=37&bbsId=10&nttId=776
----------- 이전 질의 내용 -----------
안녕하세요
다중 datasource 를 설정 완료하여 테스트를 하고있는데
설정 여부에 따라 단일 / 다중 Db 사용하도록 설정하도록 하고자 합니다.
globals.properties 파일에 Globals.etcAdd = other 항목을 신규로 추가 하였는데
context-datasource.xml 에서 설정값 존재 여부에 따라 단일 / 다중으로 세팅하도록 하고자 합니다.
관련 샘플관련하여 존재 하는지 알수있을까요
----------- 이전 질의 답변 -----------
표준프레임워크 포털의
다운로드 > 실행환경 > 예제 다운로드에서
"실행환경 MultiDataSource 예제"를 내려받을 수 있으니
참고하시기 바랍니다.
https://www.egovframe.go.kr/home/ntt/nttList.do?pagerOffset=0&searchKey=&searchValue=&menuNo=37&bbsId=10&nttId=776
재질의 드립니다.
다중 datasource 세팅 및 환경을 구성 완료하였습니다.
다만 properties 정보에서 ( Globals.etcAdd = other ) 설정값을 추가
datasource 를 properties 정보 Globals.etcAdd 값에 따라 혹은 존재 유무 에 따라
단일 구성 OR 다중 구성으로 개발 환경을 구성하는 환경으로 변경하고자 하는데
도움을 구하고자 합니다.
이전에 비슷한 내용으로 기재하였는데 설명이 부족하였는지
아래의 답변을 안내 받아 다시 질의 드립니다.
다중 datasource 세팅 및 환경을 구성 시 아래 답변에 있는 가이드를 참고하여 구성하였습니다.
https://www.egovframe.go.kr/home/ntt/nttList.do?pagerOffset=0&searchKey=&searchValue=&menuNo=37&bbsId=10&nttId=776
----------- 이전 질의 내용 -----------
안녕하세요
다중 datasource 를 설정 완료하여 테스트를 하고있는데
설정 여부에 따라 단일 / 다중 Db 사용하도록 설정하도록 하고자 합니다.
globals.properties 파일에 Globals.etcAdd = other 항목을 신규로 추가 하였는데
context-datasource.xml 에서 설정값 존재 여부에 따라 단일 / 다중으로 세팅하도록 하고자 합니다.
관련 샘플관련하여 존재 하는지 알수있을까요
----------- 이전 질의 답변 -----------
표준프레임워크 포털의
다운로드 > 실행환경 > 예제 다운로드에서
"실행환경 MultiDataSource 예제"를 내려받을 수 있으니
참고하시기 바랍니다.
https://www.egovframe.go.kr/home/ntt/nttList.do?pagerOffset=0&searchKey=&searchValue=&menuNo=37&bbsId=10&nttId=776
환경정보
-
- OS 정보 : window
- 표준프레임워크 버전 : 3.10
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크 센터입니다.
Globals.etcAdd = other라는 property를 추가하신 후
빈 설정을 분기 할 수는 있으나
이 경우 비즈니스 로직까지 중복해서 별도로 분리해야 하며
가독성이 떨어지고 코드의 효율이 떨어지게 되어
말씀하신 방식의 코드는 권장 드리기 어려울듯 합니다.
어떠한 요구사항에 의해 검토되는지 알수는 없으나
비지니스 로직까지 영향을 줄수 있으므로
원점에서 다른 방식으로 재검토가 필요할 것으로 보입니다.
감사합니다.
표준프레임워크 센터입니다.
Globals.etcAdd = other라는 property를 추가하신 후
빈 설정을 분기 할 수는 있으나
이 경우 비즈니스 로직까지 중복해서 별도로 분리해야 하며
가독성이 떨어지고 코드의 효율이 떨어지게 되어
말씀하신 방식의 코드는 권장 드리기 어려울듯 합니다.
어떠한 요구사항에 의해 검토되는지 알수는 없으나
비지니스 로직까지 영향을 줄수 있으므로
원점에서 다른 방식으로 재검토가 필요할 것으로 보입니다.
감사합니다.