컴공생의 다이어리
[스프링, Spring] root-context.xml에서 db 정보 properties 파일로 분리 본문
Development/Spring & SpringBoot
[스프링, Spring] root-context.xml에서 db 정보 properties 파일로 분리
컴공 K 2022. 1. 18. 00:01Spring root-context.xml에서 db 정보 properties 파일로 분리
스프링 프로젝트에서 root-context.xml에 있는 db정보를 properties 파일로 분리하는 방법에 대해 정리하고자 한다.
우선 properties 파일을 하나 생성해주는데 나는 src/main/resources/config 폴더 밑에 database.properties라는 이름으로 파일을 생성했다. 그리고 파일 안에 db 관련 정보를 넣어줬다.
db.url=jdbc:mariadb://127.0.0.1:3306/test
db.username=root
db.password=0000
그리고 나서 root-context.xml 파일의 <beans> 시작 태그 뒤에 바로 아래 코드를 삽입해주었다. 만일 위치나 파일 명이 다르면 자신의 상황에 맞게 변경해주면 된다.
<context:property-placeholder location="classpath:config/database.properties" />
<context:property-placeholder location="classpath:프로퍼티파일명" />
그 다음으로는 "${property 키}"를 사용하여 기존 정보를 대체해 주면 된다.
<!-- MariaDB JDBC DataSource -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="org.mariadb.jdbc.Driver" />
<property name="url" value="${db.url}" />
<property name="username" value="${db.username}" />
<property name="password" value="${db.password}" />
</bean>
https://developyo.tistory.com/57
https://creampuffy.tistory.com/46
728x90
반응형
'Development > Spring & SpringBoot' 카테고리의 다른 글
[스프링, Spring] JDBC queryForObject의 결과가 없을 때(null) 혹은 결과가 2개 이상일 때 - IncorrectResultSizeDataAccessException (0) | 2022.02.04 |
---|---|
[스프링, Spring] jsp파일에서 JSTL 사용하기 (0) | 2022.01.21 |
[MyBatis] 마이바티스 CDATA 사용 (0) | 2022.01.16 |
[스프링, Spring] jsp에서 ajax로 PATCH, PUT, DELETE 요청시 파라미터 NULL 문제 (0) | 2022.01.15 |
[스프링 부트, Spring Boot] 윈도우(windows)에서 빌드(build)하고 실행 (0) | 2021.11.20 |
Comments