반응형
Spring Legacy에서 DB 관련 Properties 설정
Spring 프로젝트에서 데이터베이스 연결 설정을 더 안전하게 관리하기 위해, root-servlet.xml 직접 값을 입력하는 방법 대신 properties 파일을 사용하려고 한다.
1. properties파일 생성
src/main/resources 경로에 properties 파일을 생성한다
2. 생성한 properties파일안에 키:값 세팅
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/my_db
jdbc.user=test
jdbc.pwd=1111
jdbc.maxActive=30
jdbc.maxIdle=20
jdbc.minIdle=10
3. root-context.xml 안에 properties 로드하고 값 넣기
<context:property-placeholder location="classpath:mybatis/props/jdbc.properties" />
<bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" id="ds">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.pwd}"/>
<property name="maxActive" value="${jdbc.maxActive}"/>
<property name="maxIdle" value="${jdbc.maxIdle}"/>
<property name="minIdle" value="${jdbc.minIdle}"/>
</bean>
해당 value에 properties의 키를 넣어준다.
만약 빨간줄이 뜬다면 pom.xml에 라이브러리를 등록했는지 확인해야한다.
반응형
'Spring' 카테고리의 다른 글
[Spring] 카카오 로그인 (6) | 2024.07.22 |
---|---|
[Spring] 스프링 인터셉터(Spring Interceptor) (0) | 2024.07.19 |
[Spring] 한글 처리 (0) | 2024.07.15 |
[Spring] maven 라이브러리 관리와 mybatis 연동 (0) | 2024.07.12 |
[Spring] 스프링 설치 프로젝트 생성 (0) | 2024.07.11 |