Backend - Windows10, STS4
- 1 기준환경(Environment)
- 2 ICE4 설치전 필수설치
- 2.1 Install Git
- 2.2 Install JAVA 11
- 2.3 Install Springtoolsuite
- 2.3.1 공식홈페이지에서 설치
- 2.4 Gitlab 프로젝트 멤버 추가
- 2.4.1 Gitlab 가입
- 2.4.2 Gitlab 프로젝트 멤버추가
- 3 Backend 프로젝트 설정
- 3.1 ICE4 BackendCore Source Code 다운로드
- 3.2 Git Checkout
- 3.3 Import Project
- 3.4 Project 환경설정
- 3.4.1 Gradle 설정
- 3.4.2 JDK 11버전이 아닐경우 JDK 11 설정
- 3.4.3 Gradle디팬던시 캐싱
- 3.4.4 Profile 설정
- 3.5 Backned 정상동작 확인
- 4 Schema reload
기준환경(Environment)
System | Windows10 Pro 2020 |
JAVA Version | JAVA 11 |
IDEA Version | Spring Tools 4.10.0 |
Git Version | 2.30.2 |
ICE4 설치전 필수설치
Install Git
참고: Git - Windows10
Install JAVA 11
Install Springtoolsuite
공식홈페이지에서 설치
Download Springtoolsuite
Go to website: https://spring.io/tools
download: Windows version for eclipse
Gitlab 프로젝트 멤버 추가
Gitlab 가입
ICE4 Gitlab 관리자에게 이메일로 초대 요청하여 가입
→ 관리자: DXP본부 박유라 대리(angela.park@i-on.net)
→ 장애문의, 신규 프로젝트 생성: DXP본부 이정아 차장(hannah@i-on.net)
Gitlab 프로젝트 멤버추가
Backend: http://dcsf-dev08.i-on.net/dxp/backendcore.git
BackOffice: http://dcsf-dev08.i-on.net/dxp/frontbuilder.git
FrontOffice: http://dcsf-dev08.i-on.net/dxp/basecamp.git
Backend 프로젝트 설정
ICE4 BackendCore Source Code 다운로드
Git Clone
workspace 경로 설정: C:\Users\william\workspace
Open Perspective 클릭
Git 선택
clone a git repository 클릭
Git 정보 입력: URL, UserID, Password → Clone
url: http://dcsf-dev08.i-on.net/dxp/backendcore.git
Username(id or email) & Password 입력
Git Checkout
프로젝트명(예시: proejct/DEMO) 체크박스 클릭
Import Project
소스 다운받을 경로 설정(STS workspace와 동일)
C:\Users\{사용자계정}\workspace\backendcore
프로젝트 오른쪽버튼 → Import Project 클릭
오른쪽 상단에서 Java 클릭하여 작업영역 변경
backendcore 프로젝트 import 여부 확인
Project 환경설정
Gradle 설정
view 추가
Gradle Tasks
Gradle Executions
프로젝트 Gradle 환경으로 설정
프로젝트 오른쪽 버튼 → configure → Add Gradle Nature
JDK 버전확인
JRE System Library: [JDK-11]
JDK 11버전이 아닐경우 JDK 11 설정
JRE System Library 오른쪽버튼 → Build Path → Configure Build Path 클릭
Libraries → JRE System Library 클릭 → Edit 클릭
Alternate JRE 클릭 → Installed JREs 클릭
jre 클릭 → Edit 클릭
JRE Home 결로 설정: JDK 11 경로(C:\Program Files\Java\jdk-11.0.10)
JRE 경로 설정
Gradle디팬던시 캐싱
Refresh Gradle Project 클릭
Gradle 환경이 정상적으로 변경된경우 폴더 활성화 가능
gradle dependencies 캐싱이 정상적으로 된 경우, Boot Dashboard에서 backendcore embed tomcat 서버가 정상 적으로 로딩
Profile 설정
backend-core 오른쪽 버튼 → open config 클릭
Main type → Search
BackendCoreApplication 선택
main type: net.ion.ice.BackendCoreApplication
Active profiles: 프로젝트 Gradle 프로파일 설정파일(.yml)에서 서버를 실행 시킬 spring.profiles.active 설정값
→ 예시) demo프로젝트, 윈도우 로컬: src/main/resources/application-demo-loc-windows.yml
→ Apply 클릭
예시: application-demo-loc-windows.yml → demo-loc-windows
프로젝트 실행
Always launch without asking → Proceed 클릭
설정한 프로파일이 정상적으로 적용되었는지 확인
The following profiles are active: demo-loc-windows
프로젝트 정상구동 완료 메시지 확인
Started BackendCoreApplication in 29.879 seconds (JVM running for 30.975)
Backned 정상동작 확인
크롬에서 → http://local.i-on.net:8080/node/nodeType/list.json?count=1 URL호출
정상 구동시 result - 200, resultMessage - success 확인 가능
Schema reload
설명
ICE4를 로컬에서 구동할 때 src/main/resources/schema/core만 자동으로 schema load.
개별 프로젝트 관련 스키마를 생성하여 해당 URL을 직접 호출해서 로컬 캐시를 생성 필요
개별 프로젝트스키마: src/main/resources/schema/{project name}
예시) src/main/resources/schema/demo
개별 프로젝트스키마 프로파일: src/main/resources/schema/projects/{project name}
예시) src/main/resources/schema/projects/demo
호출방법
http://local.i-on.net:8080/helper/loadSchema?filePath={project name}
상대경로: /src/main/resources/schema/하위폴더
http://local.i-on.net:8080/helper/loadSchema?filePath={project name}
절대경로: 물리 디스크의 전체 경로
http://local.i-on.net:8080/helper/loadSchema?filePath={프로젝트경로}/src/main/resources/schema/{project name}
예시) /Users/jiwonseo/IdeaProjects/backendcore/src/main/resources/{project name}