Table of Contents |
---|
...
기준환경(Environment)
System | MacOS Catalina 10.15.6 |
JAVA Version | JAVA 11 |
IDEA VersionIntelliJ IDEA 2020.2(Ultimate Edition) | Spring Tools 4.10.0 |
Git Version | 2.15.0 |
...
ICE4 설치전 필수설치
Install Git
Install JAVA 11
참고: JAVA 11 설치 - Windows10MacOS
Install
...
Springtoolsuite
Option 1. Hombrew로 설치
brew install springtoolsuite --cask
Option 2. 공식홈페이지에서 설치
Download
...
Springtoolsuite
...
Go to website: https://wwwspring.jetbrains.com/idea/download/
...
download: MacOs version for eclipse
...
Gitlab 프로젝트 멤버 추가
Gitlab 가입
ICE4 Gitlab 관리자에게 이메일로 초대 요청하여 가입
...
→ 장애문의, 신규 프로젝트 생성: DXP본부 이정아 차장(hannah@i-on.net)
Gitlab 프로젝트 멤버추가
Backend: http://dcsf-dev08.i-on.net/dxp/backendcore.git
...
FrontOffice: http://dcsf-dev08.i-on.net/dxp/basecamp.git
Git Install
From Homebrew
write on terminal: brew install git
From official website
https://git-scm.com/download/mac
check version
git --version
...
Springboot install
From homebrew
Cleanup and upgrade before set up
brew upgrade
brew cleanup
install STS4
brew cask install springtoolsuite
...
From official website
Go to website: https://spring.io/tools
download: MacOs version for eclipse
...
Configure JVM version: SpringToolSuite4.ini
open using editor(ex. vscode)
/Applications/SpringToolSuite4.app/Contents/Eclipse/SpringToolSuite4.ini
...
Java11 version error
When face the error message like failed to create the java virtual machine to run STS4
...
if use java version 11,
install java 8
2. please attach this code which is java8 path on the top inside SpringToolSuite4.ini
-vm /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin
Heap memory config
please edit max Heap memory as a -Xmx2048m
on SpringToolSuite4.ini
Example SpringToolSuite4.ini
Code Block |
---|
-vm
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin
-startup
../Eclipse/plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
../Eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1100.v20190907-0426
-product
org.springframework.boot.ide.branding.sts4
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms256m
-Xmx2048m
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Xdock:icon=../Resources/sts4.icns
|
Project Setting
Download for git repository
Set up workspace path
...
Click Open Perspective
...
Select git
...
...
Backend 프로젝트 설정
ICE4 BackendCore Source Code 다운로드
Git Clone
workspace 경로 설정
...
Open Perspective 클릭
...
Git 선택
...
clone a git repository 클릭
url: http://dcsf-dev08.i-on.net/dxp/backendcore.git
Write User Username(id or email) & Password 입력
...
Click Next and tick develop
...
Import Project
Set Directory
The initial branch is develop
...
Import Project
Select Import Project and finish
...
Go to Java located in the middle on Right top sidebar.
Add window
Gradle Executions
Gradle Tasks
...
...
Git Checkout
프로젝트명(예시: proejct/DEMO) 체크박스 클릭
...
Import Project
소스 다운받을 경로 설정(STS workspace와 동일)
...
프로젝트 오른쪽버튼 → Import Project 클릭
...
오른쪽 상단에서 Java 클릭하여 작업영역 변경
...
Project 환경설정
Gradle 설정
view 추가
Gradle Tasks
Gradle Executions
...
프로젝트 Gradle 환경으로 설정
프로젝트 오른쪽 버튼 → configure → Add Gradle Nature
...
...
Gradle디팬던시 캐싱Click
Refresh Gradle Project 클릭
...
When success to ready to use Gradle, like below
...
When failing to ready to use Gradle, like below
...
Server and Profile configuration
if success input all of the gradle dependencies, you can find backend-core on Boot Dashboard(Left side below)
...
click open configGradle 환경이 정상적으로 변경된경우 폴더 활성화 가능
...
환경이 정상적으로 로딩되지 않은 경우
...
gradle dependencies 캐싱이 정상적으로 된 경우, Boot Dashboard에서 backend-core embed tomcat 서버 정상 적으로 로딩
...
Profile 설정
backend-core 오른쪽 버튼 → open config 클릭
...
Main type → Search
...
Select BackendBackendCoreApplication 선택
...
main type: net.ion.ice.BackendCoreApplication
profile: default-loc
click Apply
...
Check Java version JavaSE-11 in Project list
...
Click Run or Debug on Boot Dashboard to run BackendCore
When you see the error message, click proceed
...
Run Success!
...
Initial data load
...
Profile: 프로젝트 설정파일(.yml) spring.profiles.active 설정값
→ src/main/resources/application-demo-loc.yml
→ Profile: demo-loc
...
Apply 클릭
...
프로젝트 실행
...
프로젝트 정상구동 완료 메시지 확인
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/하위폴더
...
{
...
project name}
절대경로: 물리 디스크의 전체 경로
...
프로젝트경로}/src/main/resources/schema/{project name}
예시) /Users/jiwonseo/IdeaProjects/backendcore/src/main/resources/{project name}