스프링 진영에서는 웹 브라우저에서 프로젝트의 뼈대를 자동으로 생성해 주는 start.spring.io를 제공합니다. 마법처럼 클릭 몇 번만으로 모든 기본 세팅이 완료된 프로젝트 압축 파일을 받을 수 있습니다.
스프링 이니셜라이저에서 선택해야 할 필수 항목들은 다음과 같습니다. 실무에서 가장 널리 쓰이는 표준적인 설정입니다.
| 항목 | 선택 값 | 설명 |
|---|---|---|
| Project | Gradle - Groovy | 요즘 대세 빌드 도구 (Maven보다 빠르고 스크립트 기반으로 유연함) |
| Language | Java | Kotlin도 가능하지만 본 강좌에서는 기본기인 Java를 사용 |
| Spring Boot | 3.2.x (최신 정식 버전) | SNAPSHOT(개발중)이나 M(마일스톤)이 안 붙은 버전을 선택 |
| Packaging | Jar | 스프링 부트의 내장 톰캣을 활용하기 위해 단일 Jar로 패키징 |
| Dependencies | Spring Web, Thymeleaf, Lombok | 웹 서버를 만들고(Web), 화면을 그리고(Thymeleaf), 코드 작성을 줄이기(Lombok) 위한 라이브러리 추가 |
생성된 압축 파일을 다운로드 받아 압축을 해제한 후, IntelliJ IDEA에서 build.gradle 파일을 열어 프로젝트를 로드하면 설정이 완료됩니다.