예시) 프로퍼티 내용
(경로 : resources/config/config-properties)
1. Java에서 프로퍼티값 사용방법
1. dispatcherServlet.xml 파일에다가 아래 util:properties 를 선언해준다
(현재나는 context-common.xml로 파일명을 임의로 변경한것)
<util:properties id="dbinfo" location="classpath:/config/config-properties" />
2. Java단에서 사용하고자 할경우
사용하고자하는 변수명 위에 @Value 어노테이션 추가
@Value("#{dbinfo['db.maria.username']})
private String userName;
첫번째 이미지에서 dispatcherServlet.xml파일에 util:properties 등록시에 id값을 dbinfo로 하였기에 해당 프로퍼티로 접근시에 dbinfo로 접근하는것임 (본인 취향껏 id 사용하면됨)
※주의 : $가 아니라 #임
2. xml 파일에서 프로퍼티 사용할경우
<context:property-placeholder ...> 태그를 선언하면 끝
<context:property-placeholder location="classpath:/config/config-properties" />
java와 다르게 xml파일에서는 위 태그를 선언해주고 바로 다이렉트로 "${db.maria.username}" 이런식으로 dbinfo 값 안붙여줘도 해당 프로퍼티에 접근가능
(추가적으로 프로퍼티를 여러개 사용할경우 해당 경로에맞춰서 placeholder 태그로 쭉쭉 등록해주면 됨)
'Spring Framework' 카테고리의 다른 글
스프링) 배포 환경 분리하기 (리눅스 - VM argument) (0) | 2021.11.09 |
---|---|
[Spring] Filter, Interceptor, AOP 차이점 (0) | 2021.11.05 |
Thymeleaf(타임리프)를 사용하여 HTML 렌더링 하기 (0) | 2021.11.03 |
부트스트랩 적용방법 (0) | 2021.10.31 |
API) HttpsURLConnection POST parameter 보내기 (Json) (0) | 2021.10.28 |