Spring Boot를 처음 시작하는 입장에서 학생이 아니라면 대부분 Intellij Community 프로젝트를 다운을 받을 것이다.
필자 역시 Spring Boot 공부를 위해서 Intellij Community 버전을 다운 받았다.
그러나 Community 버전은 생각했던 것과는 다르게 Spring Boot 프로젝트를 만들 수 있는 방법이 존재하지 않는다.
그래서 Community 버전에서도 Spring Boot를 시작하는 방법에 대해서 포스팅하려고 한다.
Spring Initializr 사용하기
위 헤더글의 이니셜이 틀렸다고 생각할 수도 있다.
그러나 Spring.io 에 접속하면 실제로 Spring Initializr라고 나오니 오해하지 않길 바란다.
아무튼 위 사이트에 접속하면 다음과 같은 화면이 나오게 된다.
여기서 본인이 원하는 설정을 선택하여 프로젝트를 생성하면 된다.
필자의 경우 아래와 같은 세팅을 하여 생성을 할 것이다.
Project를 Kotlin으로 하는 이유
Project에 보면 Gradle - Groovy / Gradle - Kotlin / Maven 셋 중에서 하나를 선택할 수 있는 것을 볼 수가 있다.
필자는 언어를 Kotlin으로 생성할 것이기에 Kotlin을 선택한 것도 있지만, 이 글을 참고하면 좋을 것 같다.
Java 버전을 17로 선택한 이유
사실 8, 11, 17 등 다양한 버전을 선택이 가능할 줄 알았는데 21과 17 중에서만 선택이 가능한 것이 좀 놀라웠다.
필자는 자바 11버전 이후로는 사용해 본 적이 없어서 알아 본 결과, 이 글에서 Spring 3.0 버전 부터는 최소 버전을 17로 가져가야 한다는 이야기를 찾을 수 있었다.
실제로 젯브레인 개발자 에코 시스템의 내용을 보면, 2022년 기준 Java 17의 사용율이 30%가 넘어가는 추세다.
또한 2023년에는 Java 17을 사용하는 비율이 더 높아졌다.
그렇기 때문에 사람들이 많이 사용하는 버전을 사용해보자는 생각으로 17버전을 선택했다.
IntelliJ에서 열기
위에서 세팅을 완료했다면 Geneate를 누르면 된다.
그러면 다음과 같이 .zip 파일이 만들어지게 된다.
.zip의 압축을 해제 한 뒤, InelliJ에서 Open을 하면 다음과 같이 프로젝트가 생성된 것을 알 수 있다.