티스토리 뷰
Spring Boot 는 Spring Framework 을 빠르고 쉽게 이용할 수 있도록 해주는 노력의 결과물입니다. Spring Boot 프로젝트를 생성해서 기본 구조를 빠르게 만들어서 쉽게 프로젝트를 시작해보려고 합니다.
1. Spring Boot 웹페이지 접속
Spring 에서는 Spring Boot 을 위한 웹페이지를 다수 제공하고 있습니다. 그 시작이 되는 페이지는 https://spring.io/projects/spring-boot 입니다.
이 페이지에서는 Spring Boot 하위 프로젝트나 간단한 예제, 사이트와 SPRING INITIALIZR 의 소스 코드 링크 등이 제공되므로 시간이 될 때 한 번씩 방문해보면 좋겠습니다.
2. SPRING INITIALIZR 로 이동
Spring Boot 프로젝트를 가장 쉽게 시작하는 방법은 SPRING INITIALIZR 페이지로 이동하는 것입니다. Spring Boot 웹페이지의 overview 책갈피의 하단에 Quick start 항목에서 SPRING INITIALIZR 로 이동하는 링크가 제공됩니다.
3. SPRING INITIALIZR
Spring Boot 로 프로젝트를 생성할 수 있도록 제공되는 사이트입니다.
내용이 매우 단순해 보이는데, 그만큼 Spring Boot 는 간략하게 정리되어 있다는 의미입니다.
프로젝트를 생성하기 위해서 선택할 수 있는 것들은 다음과 같습니다.
- 프로젝트 종류
- Maven Project
- Gradle Project
- 개발 언어
- Java
- Kotlin
- Groovy
- Spring Boot 버전
- Project Metadata
- Dependencies
프로젝트 종류와 개발 언어, 메타데이터 중 패키징(Packaging)의 경우 어떠한 것을 선택하느냐에 따라 프로젝트의 파일들의 이름이나 구조가 바뀝니다. 하지만, 나머지는 빌드툴(Maven/Gradle)의 설정파일(pom.xml/build.gradle)에 내용이 기입되기 때문에 프로젝트 생성 후 변경해도 무방합니다.
Spring Framework 에서 사용되는 라이브러리를 이용하기 위해서는 Dependencies 에서 검색을 통해 선택을 하면 프로젝트 생성 시 자동으로 빌드툴의 설정파일에 라이브러리 다운로드를 위한 내용이 추가됩니다. 다만, 두 글자 이상 입력해야 자동완성이 되기 때문에 Spring 에 익숙하지 않은 사용자들은 의존성 추가를 하기 쉽지는 않습니다.
그래서 좀 더 자세한 선택이 필요할 경우 아래와 같이 full version 의 웹페이지가 필요합니다. 아래와 같이 Switch to the full version 링크를 클릭하여 full version 화면으로 변경해보세요.
full version 으로 변경하면 아래 이미지와 같이 더 자세한 메타데이터를 입력할 수 있고(위에서 언급한 메타데이터 패키징도 이 때 보임) 의존성의 전체 목록도 확인할 수 있습니다.
기본값들을 유지한 채로 아무런 의존성 선택 없이 프로젝트를 한 번 생성해보겠습니다. 그러면 다음과 같은 경로로 페이지가 이동되면서 파일 다운로드가 시작됩니다.
demo.zip 파일이 다운로드 될 것이고, 이 파일이 우리가 만들려고 하는 Spring Boot 프로젝트가 되겠습니다.
'Programming > Spring Boot 시작하기' 카테고리의 다른 글
IntelliJ IDEA 에서 프로젝트 개발 환경 구성 (0) | 2018.09.04 |
---|---|
IDE 프로젝트 파일 생성 (0) | 2018.09.04 |
Dependencies 선택 (0) | 2018.09.04 |
Project Metadata 변경 (0) | 2018.09.04 |
생성된 프로젝트 분석 (2) | 2018.09.04 |
- Total
- Today
- Yesterday
- RestTemplate
- manjaro
- 페이징
- boot
- paging
- 시니어 프로그래머
- Spring
- proxmox
- 클라우드플레어
- Redmine
- docker
- SI
- OracleJDK
- Spring Boot
- KDE
- 프로젝트 규모
- git
- jooq
- messages.properties
- 내장 WAS
- java config
- 엘지
- Spring MVC
- 워드프레스
- Phabricator
- 도입기
- couchbase
- Nas
- NoSQL
- 외장 WAS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |