intelliJ에서 Spring Project 생성하는 방법에 대해 알아보도록 하겠습니다.
Project를 생성하는 방법과 여러 순서가 있지만 저는 다음과 같이 진행할 예정입니다.
Empty Project 생성 -> spring initializr 설정 및 다운 -> build.gradle
1. Empty Project 생성 (과정 생략 가능)
제일 처음 IntelliJ를 실행시켰다면 아래와 같이
Projects -> New Project를 선택합니다.
조금이라도 사용해보신 분이라면 다음 사진으로 이동하시면 됩니다!
Empty Project를 생성하겠습니당.
따로 변경할 것 없이 Create 해줍니다.
그럼 이렇게 untitled project가 생성됐습니다. 참 쉽죠? ㅎㅎ
2. spring initializr
spring initializr는 spring에서 지원하는 사이트로 spring project를 생성할 때 이용합니다.
spring initializr로 이동하기 위해 잠시 intelliJ창이 아닌 인터넷에서
아래 링크를 클릭해 이동하거나 주소를 주소창에 입력해줍니다.
↓↓↓↓↓↓
이동하게 되면 이런 페이지가 뜨게 되는데요 ,
이 페이지에서 내가 생성할 프로젝트에 대한 설정을 하고, 설정한 파일을 다운로드할 수 있습니다.
페이지를 살펴보면, 다음과 같습니다.
- project : 빌드 방식을 선택합니다.
- Language : 사용할 언어를 선택합니다.
- Spring Boot : 스프링 부트의 버전을 선택할 수 있습니다. (SNAPSHOT , RC1은 정식 버전이 아니 참고!)
- Project Metadata
- Group : 회사명
- Artifact : 프로젝트명
- Name , Description , Pakagename : 자동 기입됨..
- Dependencies : 프로젝트에서 사용할 라이브러리를 선택합니다.
(참고)
위와 같이 주소창에 직접 입력 또는,
Project생성 단계에서 Spring Initializr URL을 클릭하게 되면 같은 페이지를 볼 수 있습니다.
project 화면에서 위 와 같이 띄우는 게 궁금하다!
하는 분들은 더보기 클릭..
왼쪽 상단의 intelliJ 아이콘 옆 file 클릭
or
project 빈 공간에 마우스 우클릭
→ New → Module 클릭
Spring initializr 클릭 → Server URL의 start.spring.io 클릭
저는 아래와 같이 설정하였습니다.
이때, Dependencies를 설정하려면
먼저 ADD DEPENDENCIES를 클릭을 하고 ,
사용할 라이브러리를 검색 후 선택합니다.
모두 추가하고 나면 다음과 같은 목록이 생성됨을 확인할 수 있습니다.
설정을 모두 마치셨다면 GENERATE를 눌러 다운을 받아줍니다.
. zip 형태의 파일을
자신이 프로젝트를 생성할 경로에 풀어줍니다.
저는 C드라이브에 Spring이라는 폴더를 생성한 후 압축을 풀어줬습니다.
3. bulid
자자 이제 다운로드한 파일을 오픈하기만 하면 됩니다!
IntelliJ로 돌아와
project에서, file → Open을 선택해주세요.
아래와 같은 작은 창이 뜰 텐데요,
우리가 다운로드한 경로에서 build.gradle이라는 파일을 찾아 열어줍니다.
저는 C:\Spring\hello-spring 디렉터리에 build.gradle 이 있습니당.
(참고)
Project 생성 단계에서 Bulid Open을 바로 할 수 있습니다.
우측 상단에 Open을 누르면 같은 창을 확인할 수 있습니다.
오픈까지 하시고 , 아래와 같이 무언가가 실행 중이라면
정상적으로 Build가 되는 것입니다.
Build시 컴퓨터 사양, 라이브러리 양에 따라 오래 걸릴 수 있다 합니다! (참고로 저는 1분 30초 걸렸습니다 :-0 )
Build가 완료된 후 그 결과...
↓↓↓↓↓↓↓↓↓
아 , 그리고 Build 시 오류가 날 수 있습니다.
오류도 여러 가지가 있겠지만 저 같은 경우는
대부분 spring initializr에서 설정했던 project , Spring Boot의 버전 문제였고, 조정하여 해결했습니다.
여러분도 에러가 난다면 저와 같은 버전으로 설정을 하시거나 , 다른 분들의 설정을 참고해 해결해 보세요!
지금까지 스프링 부트 생성과정에 대해 알아보았습니다.
감사합니다!
'Spring' 카테고리의 다른 글
[Thymeleaf] 타임리프 문법 (0) | 2023.04.16 |
---|---|
[Spring] Port 8080 was already in use , Port 에러 해결하기 2 (0) | 2023.03.27 |
[Spring] spring Project Import (feat. Eclipse , spring boot , gradle) (0) | 2023.02.23 |
[Spring] Port 8080 was already in use , Port 에러 해결하기 1 (0) | 2023.01.18 |
[Spring] application.properties encoding , 한글 설정하기 (intelliJ , window , utf ) (0) | 2022.12.28 |