아이엠 !나이롱맨😎
article thumbnail
반응형

스프링에서 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의 정보를 가져올 수 있습니다.

 

jdbc.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 파일에서 받을수 있습니다.

반응형

article prev thumbnail
article next thumbnail
profile on loading

Loading...