일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- springDataJPA
- JPA Auditing
- SwingCalendar
- java
- 클래스
- socket
- 템플릿엔진
- 컬렉션프레임워크
- JavaScript
- 깃허브
- 코딩
- 클라이언트
- Spring
- 멀티쓰레드
- jcenter
- mavenCentral
- 바인드변수
- HTML모드
- 사용자관리프로그램
- Swing
- Oracle
- springboot
- 백준
- 카카오코딩테스트
- 생성자
- 인스턴스
- 자바
- 메소드
- 서버
- 상속
- Today
- Total
프리 정보 컨텐츠
Spring 헷갈리는 어노테이션 정리 본문
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>