[Spring Framework]전자정부 프레임워크 3.9.0 올인원 적용하기
전자정부 프레임워크 3.9.0을 진행해보려고 한다.
환경
MySQL
Jdk1.8
Tomcat 8.5
nect2r.tistory.com/11?category=907148
를 통해 전자정부 프레임워크 이클립스를 다운로드한다.
eGovFrame 선택
New Template Project 클릭
Common All-in-one -> Next 클릭
Project name, Group Id를 입력해준다 여기서 egov로 입력함 Finish
시간이 꽤 소요된다.
Server 탭에서 create a new server 클릭
tomcat 검색 tomcat 8.5 Server 클릭 Next
Browse 클릭
tomcat 폴더 선택한다.
egov > add > Finish 순대로 누른다.
정상적으로 Server가 추가됐다.
이제 DB 연결을 진행한다.
globals.properties를 변경해야 한다.
Ctrl + Shift + r 키를 치면 파일을 찾을 수 있다. global이라고 입력하고 아래에 global.properties를 더블클릭한다.
본인의 DB에 맞게 mysql이면 Globals.DbType =mysql을 또는
오라클일 때 Globals.DbType =oracle로 변경한다. 꼭 소문자이어야만 한다.
#mysql
Globals.mysql.DriverClassName=net.sf.log4jdbc.DriverSpy
Globals.mysql.Url=jdbc:log4jdbc:mysql://본인IP:포트/DB명
Globals.mysql.UserName =Mysql사용자명
Globals.mysql.Password =Mysql비밀번호
#oracle
Globals.oracle.DriverClassName=oracle.jdbc.driver.OracleDriver
Globals.oracle.Url=jdbc:oracle:thin:@본인IP:포트:orcl 또는 xe
Globals.oracle.UserName =oracle사용자명
Globals.oracle.Password =oracle비밀번호
사용하지 않는 DB의 정보들은 앞에 #을 추가하여 주석 처리한다.
주석 내용을 자세히 보면
# 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 에서 Globals.mysql.Password}"/>로 바꾸어 주어야 함
context-crypto.xml파일과 context-datasource.xml 파일을 수정해서 기존으로 사용 가능하다.
context-crypto.xmlfalse 두 개 변경
context-datasource.xml 수정 (DB종류 확인 필)
<property name="password" value="#{egovEnvCryptoService.getPassword()}"/>
=>
<property name="password" value="${Globals.maria.Password}"/>
테이블과 더미 데이터도 넣어줍니다.
프로젝트 > script > ddl > maria > com_DDL_maria.sql 파일을 열어서
nect2r.tistory.com/17?category=917300
프로젝트 > script > dml > maria > com_DML_maria.sql 파일을 열어서 진행을 해주는데
nect2r.tistory.com/18?category=907148
DML입력 시 대체 변수 문제가 생기면 해당 내용을 포함해서 진행해야 한다.
프로젝트 생성 시 Common All-in-one으로 생성하게 되면 프로젝트 정보가 egovframework-all-in-one으로 생성된다. 검색해서 이름을 변경해준다
프로젝트 클릭 > Ctrl + h를 눌러 검색창을 열고 File Search 탭에서 egovframework-all-in-one으로 검색한다
검색 결과가 아래에 표시된다 해당 내용을 더블클릭하면 표시된다.
총 5개이며 모두 해당 프로젝트의 이름으로 변경한다 필자는 egov으로 수정한다.
이제 톰캣을 시작한다.
진행하다 보면 시작시간으로 발생되는 에러는 아래에서 해결할 수 있다.
nect2r.tistory.com/48
Validating으로 진행이 실행이 느려지면 옵션으로 꺼도 되고 10분 정도 기다리면 진행할 수 있다.
추후 발생되는 에러는 다른 게시글로 작성하겠다.
'Backend > Spring Framework' 카테고리의 다른 글
[Spring Framework] DI, IoC 그리고 의존성 주입(DI)의 3가지 방법 (0) | 2021.10.09 |
---|---|
[Spring Framework] 전자정부 프레임워크 POST 발송시 한글깨짐 해결 (0) | 2021.02.24 |
[Spring Framework]Spring Framework에서 ehcache를 사용해보자! (0) | 2021.02.08 |
[Spring Framework]전자정부프레임워크 공통컴포넌트 DML입력시 대체 변수 해결하기 (0) | 2020.12.30 |
[Spring Framework]전자정부프레임워크(3.9.0) 설치 방법 (0) | 2020.12.26 |
댓글
이 글 공유하기
다른 글
-
[Spring Framework] DI, IoC 그리고 의존성 주입(DI)의 3가지 방법
[Spring Framework] DI, IoC 그리고 의존성 주입(DI)의 3가지 방법
2021.10.09 -
[Spring Framework] 전자정부 프레임워크 POST 발송시 한글깨짐 해결
[Spring Framework] 전자정부 프레임워크 POST 발송시 한글깨짐 해결
2021.02.24 -
[Spring Framework]Spring Framework에서 ehcache를 사용해보자!
[Spring Framework]Spring Framework에서 ehcache를 사용해보자!
2021.02.08 -
[Spring Framework]전자정부프레임워크 공통컴포넌트 DML입력시 대체 변수 해결하기
[Spring Framework]전자정부프레임워크 공통컴포넌트 DML입력시 대체 변수 해결하기
2020.12.30