Spring Boot 프로젝트를 생성하는 방법은 여러가지가 있습니다.
온라인 문서상의 예제는
- Glue Maven Project 유형과,
- Spring Initializr 유형으로 생성된 Project에서 시작합니다.
GitHub의 glue-maven-project 와 quick-start 를 참고하세요.
Glue Maven Project 는 GluePlugin이 설치된 Eclipse에서 생성하는 프로젝트입니다. ( Spring Tool Suite 가능 )
프로젝트는 다음과 같은 순서로 생성할 수 있습니다.
Eclipse 에서 File 메뉴의 New -> Project 를 실행합니다.(그림)
New Project 다이얼로그에서 Glue Maven Project를 선택하고, Next를 클릭합니다.(그림)
New Project 다이얼로그에서 Glue Framework이 보이지 않으면,
여기를 참고해서 GluePlugin을 설치하세요.
Project name 을 sample 라고 입력한 후, Finish 버튼을 클릭합니다.(그림)
Package Explorer 에서 sample 을 확인합니다.
생성된 Project 에서 glue-core artifact를 찾지 못하면,
여기를 참고해서 Local Repository에 aritifact를 추가하세요.
pom.xml
을 확인합니다.
Glue Maven Project 로 생성하면, 다음과 같은 dependency를 포함합니다.
archetype 으로부터 Project 를 생성할 수 있습니다. IDE에서 archetype을 선택해서 프로젝트를 생성합니다.
다음은 Eclipse에서 프로젝트를 생성하는 방법입니다.
Eclipse 에서 File 메뉴의 New -> Project 를 실행합니다.(그림)
New Project 다이얼로그에서 Maven Project를 선택하고, Next를 클릭합니다.(그림)
New Maven Project 다이얼로그에서 Next 를 클릭합니다. Create a simple project 를 체크하지 않습니다.(그림)
New Maven Project 다이얼로그에서 Filter 에 mes3 을 입력합니다.
검색된 것 중에서 base-archetype 을 선태한 후 Next 를 클릭합니다.
mes3 archetype이 없으면,
여기를 참고해서 archetype을 추가하세요.
그렇지 않으면, 공개된 archetype으로 project를 생성하세요.
Group Id 를 입력합니다. ( 예시 : com.posco.mes3.coldcoilcenter )
Artifact Id 를 입력합니다. ( 예시 : coldcoil-center )
Package 를 수정합니다. ( 예시 : com.posco.mes3.coldcoilcenter )
user Property 를 입력합니다. ( 예시 : 홍길동 )
입력사항을 확인한 후 Finish 버튼을 클릭합니다.
POSCO MES3향 archetype은 비공개로 2가지가 있습니다.
- base-archetype
- cqrs-archetype
Package Explorer 에서 coldcoil-center 을 확인합니다.
Spring Initializr(https://start.spring.io)에서 프로젝트를 생성하고, 이를 IDE에서 Import 합니다.
다음은 Eclipse에서 Import 하는 방법입니다.
Spring Initializr 를 실행합니다.
사이트에서 Spring Boot 프로젝트를 생성할 수 있습니다.
Generate Project 를 클릭합니다.
demo.zip 파일이 다운로드됩니다.
압축을 풉니다. 다음은 GitBash 커맨드 예시입니다.
$ cd ~/Downloads
$ unzip demo.zip -d /c/workspace/
$ ls /c/workspace/ -l
Eclipse의 File 메뉴에서 Import 를 클릭합니다.
Root Directory를 workspace_로 변경하고, _demo/pom.xml 를 선택한 후, Finish 를 클릭합니다.
Package Explorer 에서 demo 을 확인합니다.