일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- SX-70 수리
- 아이리쉬카밤
- JAVA 강좌
- Java
- 술먹고멘붕
- 셰이커
- 얼음집게
- 골드자동차유리
- 카메라를꺼내자
- 칵테일
- 폴라존
- 홈텐딩에가니쉬는사치
- 어술취
- 칵테일이름은독특해
- 지거
- 폴라로이드 수리
- 스크류드라이브
- Autowired
- 말많은거보니취했네
- 홈텐딩
- 조심한다고될일일까
- 올리는게늦어지네
- 뭐든공부가필요해
- 사진잘찍고싶다
- 잔을사야하나
- 플로팅은어려워
- 홈텐딩세트
- 바스푼
- 자동차앞유리교체
- 푸어러
- Today
- Total
초리의 블로그
util:properties를 이용한 프로퍼티 사용 본문
util:properties를 이용하여 context 파일에 프로퍼티를 등록해 사용할 수 있습니다.
beans에 스키마를 추가해야 합니다.
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/utilhttp://www.springframework.org/schema/util/spring-util-4.0.xsd">
xmlns:util="http://www.springframework.org./schema/util"
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd
가 util을 사용하기 위해 추가한 것이에요
context.xml 파일에 프로퍼티 등록하고
<util:properties id="프로퍼티 ID" location="프로퍼티 경로 + 프로퍼티 파일명" /> |
xml 파일 내에서 사용 할 수 있고
<property name="프로퍼티명" value="#{propetie id['프로퍼티 내의 변수명']}" /> |
Java 파일 내에서도 사용 할 수 있습니다.
@Value("#{propetie id['프로퍼티 내의 변수명']}") |
제가 사용한 예를 보여드리면,
먼저 프로퍼티를 생성합니다.
프로퍼티의 내용은 아래와 같아요.
driverClass=org.mariadb.jdbc.Driver
url=jdbc:mariadb://localhost:3306/spring_study?characterEncoding=UTF-8
username=xxxx
password=xxxx
(username하고 password는 지운거에요.)
applicationContext.xml에 등록하구요.
<util:properties id="database" location="classpath:database.properties" />
xml 안에서 사용합니다.
<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">
<property name="driverClass" value="#{database['driverClass']}" />
<property name="url" value="#{database['url']}" />
<property name="username" value="#{database['username']}" />
<property name="password" value="#{database['password']}" />
</bean>
(가로 스크롤이 적용 되있어요!!)
프로퍼티 사용은 무궁무진 하죠.
특히 로컬, 개발, 운영 프로퍼티를 따로 만들고 빌드 할 때 각각의 프로퍼티를 사용하도록 빌드하면 편해요.
'Spring' 카테고리의 다른 글
스프링 시작하기. (Hello World를 출력해 봅시다.) (0) | 2017.09.02 |
---|---|
xml을 이용한 bean 설정 및 활용 (0) | 2016.02.14 |
AnnotationConfigApplicationContext (0) | 2016.01.23 |