Spring legacy Project(MVC) 파이널 프로젝트

로컬DB는 localhost이므로 db연결 정보가 노출되어도 괜찮지만, 원격으로 이용하는 학원 DB는 암호화가 필요하다.

Ctrl+N  -> File -> datasource.properties 생성해서 아래 코드 복붙

db.driverClass=oracle.jdbc.driver.OracleDriver
db.url=jdbc:oracle:thin:@호스트주소:xe
db.username=almin
db.password=almin2021

이 properties 파일은 .ginignore 파일에 추가하여 git push 시 업로드되지 않도록 한다.

 

 

 

root-context에 아래 코드 삽입하면 끝

<!-- DBCP 연결(학원) local은 git에 올려도 괜찮지만 학원서버는 properties에 넣고 gitignore에 포함-->
	<context:property-placeholder location="classpath:config/datasource.properties"/>
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
		<property name="driverClassName" value="${db.driverClass}"/>
		<property name="url" value="${db.url}"/>
		<property name="username" value="${db.username}"/>
		<property name="password" value="${db.password}"/>
	</bean>

DB 연결 테스트까지 완료~