반응형
스프링에서 DB 정보를 같은 정보를 숨기기 위해 환경변수를 사용하는 방법입니다.
깃헙에 프로젝트를 올릴 때 DB정보가 있는 properties 파일만 gitignore를 사용하여 커밋안되게 할 수 있습니다.
properties 파일의 경로입니다.
<bean id="propertyPlaceholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>/WEB-INF/config/jdbc.properties</value>
</property>
</bean>
PropertyPlaceholderConfigurer 클래스의 속성을 이용하여 properties의 정보를 가져올 수 있습니다.
""안에 쓰실 필요 없습니다.
<bean id="dataSource"
class="org.apache.ibatis.datasource.pooled.PooledDataSource">
<property name="driver" value="${jdbc.driverClassName}" />
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
위와 같이 xml 파일에서 받을수 있습니다.
반응형
'...' 카테고리의 다른 글
[Spring] Dispatcher-Servlet이란? (0) | 2021.01.17 |
---|---|
[Spring] 서블릿 컨테이너란? (0) | 2021.01.17 |
[Spring] 스프링 servlet-context로 jsp 경로 설정하기 (0) | 2021.01.14 |
[Spring] log4j 이용하여 로그 출력하기 (0) | 2021.01.14 |
[Js] window.open 함수로 팝업창 열기 (0) | 2021.01.14 |