properties 관련 문의입니다.
- 작성자 :
- 최*재
- 작성일 :
- 2015-03-27 17:59:16
- 조회수 :
- 776
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
datasource 빈 설정 시 빈 이름을 프로퍼티로 하면 데이터소스를 만들지 못합니다.
요렇게요
<bean id="dataSource-${Globals.DbType}" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/pst" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
헌데 빈 아이디를 직접입력하면 성공이 됩니다.
<bean id="dataSource-mysql" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/pst" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
프로퍼티 설정에서는 이상이 없는데요
에러가 나는 이유가 무엇일까요?
요렇게요
<bean id="dataSource-${Globals.DbType}" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/pst" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
헌데 빈 아이디를 직접입력하면 성공이 됩니다.
<bean id="dataSource-mysql" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://127.0.0.1:3306/pst" />
<property name="username" value="${Globals.UserName}"/>
<property name="password" value="${Globals.Password}"/>
</bean>
프로퍼티 설정에서는 이상이 없는데요
에러가 나는 이유가 무엇일까요?
A
최윤재님 안녕하세요.
다중 datasource를 사용하실려는 의도 이신듯 한데요.
bean id는 동적으로 할당할수 없습니다.
다중 데이타소스를 시도하신다면 아래 외부블로그를 참고하시면 될듯 합니다.
http://sidnancy.kr/spring-mybatis-eseo-yeoreo-gaeyi-datasource-routing-haneun-bangbeob
http://spring.io/blog/2007/01/23/dynamic-datasource-routing/
다중 datasource를 사용하실려는 의도 이신듯 한데요.
bean id는 동적으로 할당할수 없습니다.
다중 데이타소스를 시도하신다면 아래 외부블로그를 참고하시면 될듯 합니다.
http://sidnancy.kr/spring-mybatis-eseo-yeoreo-gaeyi-datasource-routing-haneun-bangbeob
http://spring.io/blog/2007/01/23/dynamic-datasource-routing/