== Spring Initializr(https://start.spring.io/)
개발도구(IDE)가 없어도 link:https://start.spring.io/[] 사이트에서 바로 '스프링 부트' 프로젝트를 시작할 수 있는 템플릿 프로젝트를 생성할 수 있다.

image::./images/spring-initializr.png[]

[NOTE]
====
http://start.spring.io/starter.zip?name=boot-spring-boot&groupId=io.honeymon.boot&artifactId=boot-spring-boot&version=1.0.0.RELEASE&description=Demo+project+for+Spring+Boot&packageName=io.honeymon.boot.springboot&type=gradle-project&packaging=jar&javaVersion=1.8&language=java&bootVersion=2.1.5.RELEASE&dependencies=lombok&dependencies=data-jpa&dependencies=h2&dependencies=web
====

위의 링크를 복사해서 브라우저 주소창에 입력하면 바로 `boot-spring-boot.zip` 파일을 내려받는다.

URL에 정의한 파리미터를 하나씩 살펴보면 프로젝트의 성격을 살펴볼 수 있다:

* ``name=boot-spring-boot``:: 프로젝트명
* ``groupId=io.honeymon.boot``:: 프로젝트 그룹ID
* ``artifactId=boot-spring-boot``:: 프로젝트 아티팩트(식별)ID
* ``version=1.0.0.RELEASE``:: 프로젝트 버전
* ``description=Demo+project+for+Spring+Boot``:: 프로젝트 설명
* ``packageName=io.honeymon.boot.springboot``:: 기본 패키지명
* ``type=gradle-project``:: 프로젝트 빌드도구 gradle
* ``packaging=jar``:: 프로젝트 패키징종류 jar
* ``javaVersion=1.8``:: Java 버전
* ``language=java``:: 사용언어 Java
* ``bootVersion=2.1.5.RELEASE``:: 사용하는 스프링 부트 버전
* ``dependencies=lombok&dependencies=data-jpa&dependencies=h2&dependencies=web``:: 프로젝트 이용 의존성 lombok, data-jpa, h2, web

내려받은 `boot-spring-boot.zip` 압축을 해제하고 IDE에서 불러오기한다.