golbals.properties 파일 Globals.Url값을 가변적으로 쓸수 있는지 재질문 입니다.
- 작성자 :
- 마*아
- 작성일 :
- 2020-06-01 17:19:14
- 조회수 :
- 2,441
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
golbals.properties 파일의 Globals.Url 값을 가변적으로 사용할 수 있나요?
소스는 동일하고 사용자 그룹별로 DB명만 다르게 사용해야 하는데..방법을 모르겠네요.
mariaDB를 사용하고 DB명만 다르게 하고 싶습니다.
-------------------------------------------------------------------------------------------------------------
안녕하세요.
표준프레임워크센터 입니다.
질문하신 내용 중 데이터베이스를 다르게 사용한다는 것은
다중데이터소스 구성이 필요하다는 것으로 이해됩니다.
다중데이터소스 구성은 포탈 사이트 실행환경 예제에 샘플이 제공됩니다.
다음 주소를 참고하시면 됩니다.
https://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5
페이지 목록 중에
"MultiDataSource 예제"를 참고 하시면 됩니다.
감사합니다.
-------------------------------------------------------------------------------------------------------------
답변 감사합니다.
샘플 예제는 잘 보았습니다.
이렇게 다중 데이터 소스를 정의해서 사용하는 것이 아니라,
A 사용자 그룹 => DB명 : abc
B 사용자 그룹 => DB명 : def
이런 식으로 모든 Database의 설정은 동일하고 DB명만 다른 것입니다.
데이터소스 구성을 따로 하지 않고 하나의 동일한 설정으로 DB명만 다르게 사용할 수는 없는지요?
소스는 동일하고 사용자 그룹별로 DB명만 다르게 사용해야 하는데..방법을 모르겠네요.
mariaDB를 사용하고 DB명만 다르게 하고 싶습니다.
-------------------------------------------------------------------------------------------------------------
안녕하세요.
표준프레임워크센터 입니다.
질문하신 내용 중 데이터베이스를 다르게 사용한다는 것은
다중데이터소스 구성이 필요하다는 것으로 이해됩니다.
다중데이터소스 구성은 포탈 사이트 실행환경 예제에 샘플이 제공됩니다.
다음 주소를 참고하시면 됩니다.
https://www.egovframe.go.kr/EgovRunEnvReleaseEdu.jsp?menu=3&submenu=1&leftsub=5
페이지 목록 중에
"MultiDataSource 예제"를 참고 하시면 됩니다.
감사합니다.
-------------------------------------------------------------------------------------------------------------
답변 감사합니다.
샘플 예제는 잘 보았습니다.
이렇게 다중 데이터 소스를 정의해서 사용하는 것이 아니라,
A 사용자 그룹 => DB명 : abc
B 사용자 그룹 => DB명 : def
이런 식으로 모든 Database의 설정은 동일하고 DB명만 다른 것입니다.
데이터소스 구성을 따로 하지 않고 하나의 동일한 설정으로 DB명만 다르게 사용할 수는 없는지요?
A
안녕하세요.
표준프레임워크센터 입니다.
기존에 안내해 드린 멀티 데이타소스를 적용하시는게
정석의 방법이라고 판단됩니다.
아마도
물리적으로 같은 DB에
지정된 DB명이 다른경우라 다른케이스로 판단하신듯 합니다.
이경우도 멀티 데이타 소스를 적용하실수 있습니다.
호출하는 DAO에 따라 데이타소스가 달라지게 됩니다.
사용자 그룹에 따라 지정된 DAO를 호출하면
원하시는 구성이 될듯 합니다.
만약, DB가 물리적으로 동일하다면
쿼리문에서 다음과 같이 "DB명"."테이블명" 같은 표현도 가능합니다.
select *
from com.COMTNROLES_HIERARCHY;
감사합니다.
표준프레임워크센터 입니다.
기존에 안내해 드린 멀티 데이타소스를 적용하시는게
정석의 방법이라고 판단됩니다.
아마도
물리적으로 같은 DB에
지정된 DB명이 다른경우라 다른케이스로 판단하신듯 합니다.
이경우도 멀티 데이타 소스를 적용하실수 있습니다.
호출하는 DAO에 따라 데이타소스가 달라지게 됩니다.
사용자 그룹에 따라 지정된 DAO를 호출하면
원하시는 구성이 될듯 합니다.
만약, DB가 물리적으로 동일하다면
쿼리문에서 다음과 같이 "DB명"."테이블명" 같은 표현도 가능합니다.
select *
from com.COMTNROLES_HIERARCHY;
감사합니다.