프리 정보 컨텐츠

Spring 헷갈리는 어노테이션 정리 본문

JAVA/Spring

Spring 헷갈리는 어노테이션 정리

쏜스 2021. 12. 27. 14:02

spring에서 xml파일을 활용하는경우 외부파일을 설정해줄 때

context-property-placeholder 사용

<context-property-placeholder location="classpath:config/jdbc.properties, classpath:config/monitor.properties"/>
jdbc.properties 변경될 수 있는 파일인 오라클접속내용을 $를 사용함으로써 저장해주어 관리할 수 있다.

이처럼 자주 변경될 수 있는 내용은 xml파일 내에서 바로 사용하는 것이 아닌 외부 파일에 따로 빼두어 관리하는 습관을 들이도록 하자.

 

ex)

db.driverClassName=oracle.jdbc.driver.OracleDriver   -- db에 맞춰서 셋팅

db.url=jdbc:log4jdbc:oracle:thin:@{DBURL}:{DBssid}   -- 오라클일 때는 이렇게 하고 다른 db면 그거에 맞게

db.username={LoginID}

db.password={LOGIN PASSWORD}

 

<context:property-placeholder location="classpath:META-INF/property/db.properties"/>

 

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">

        <property name="driverClassName" value="${db.driverClassName}"/>

        <property name="url" value="${db.url}"/>

        <property name="username" value="${db.username}"/>

        <property name="password" value="${db.password}"/>

</bean>

Comments