2024. 8. 22. 06:07ㆍJava/전자정부 프레임워크
Maria DB 기준 설정임.
globals.properties 을 꼼꼼히 들여다보면 아래 설명이 나온다.
--------------------------------------------------------------------------------------------------------
# KISA 검증 (2019년 11월) - 중요정보 암호화
# Globals.mysql.Password 는 com01 을 암호화한 것으로 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:fdl:crypto_simplify_v3_8 참조할 것
# Globals.mysql.Password = com01 처럼 평문을 사용하려면 context-crypto.xml 에서 initial="false" crypto="false" 로 설정하고,
# context-datasource.xml 에서 <property name="password" value="${Globals.mysql.Password}"/> 로 바꾸어 주어야 함
--------------------------------------------------------------------------------------------------------
src\main\resources\egovframework\egovProps\globals.properties
Globals.OsType = WINDOWS
Globals.DbType = maria
#MariaDB
Globals.maria.DriverClassName=org.mariadb.jdbc.Driver
Globals.maria.Url=jdbc:mariadb://127.0.0.1:3306/egov <-- 포트 3306 으로 고칠 것
Globals.maria.UserName = root
Globals.maria.Password = 1234 <-- Maria DB 초기화 시 1234로설정하기
src\main\resources\egovframework\spring\com\context-crypto.xml (크립토 기능 끄기)
<!--
initial : globals.properties 연계 Url, UserName, Password 값 로드 여부(설정값 : true, false)
crypto : 계정 암호화 여부(설정값 : true, false)
algorithm : 계정 암호화 알고리즘
algorithmKey : 계정 암호화키 키
cryptoBlockSize : 계정 암호화키 블록사이즈
cryptoPropertyLocation : 설정파일 암복호화 경로 (선택) 기본값은
'classpath:/egovframework/egovProps/globals.properties'
-->
<egov-crypto:config id="egovCryptoConfig"
initial="false" <-- 중요
crypto="false" <-- 중요
algorithm="SHA-256"
algorithmKey="egovframe"
algorithmKeyHash="gdyYs/IZqY86VcWhT8emCYfqY1ahw2vtLG+/FzNqtrQ="
cryptoBlockSize="1024"
cryptoPropertyLocation="classpath:/egovframework/egovProps/globals.properties"
/>
src\main\resources\egovframework\spring\com\context-datasource.xml
<!-- MariaDB -->
<beans profile="maria">
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${Globals.maria.DriverClassName}"/>
<property name="url" value="${Globals.maria.Url}" />
<property name="username" value="${Globals.maria.UserName}"/>
<property name="password" value="${Globals.maria.Password}"/>
<!-- 원본
<property name="password" value="#{egovEnvCryptoService.getPassword()}"/>
-->
</bean>
</beans>
'Java > 전자정부 프레임워크' 카테고리의 다른 글
전자정부 개발환경 v4.2 공통 콤포넌트 DB 연결하기 (1) | 2024.07.30 |
---|---|
전자정부 개발환경 v4.2 윈도 버전 설치 및 공통 콤포넌트 불러오기 (0) | 2024.07.27 |