본문 바로가기

Back End/Spring boot

[Spring Boot & Intellij] 프로젝트 생성하기

반응형

Intellij를 사용해 스프링부트 프로젝트를 생성 후 실행한다.

Intellij Ultimate 버전에서 제공하는 기능을 사용하기 때문에 Ultimate버전으로 설치되어야 가능하다.

 

1. Intellij 버전

- Intellij는 ultimate, 2021.1.3 버전이다.

 


2. Intellij에서 Spring Boot 생성하기.

Intellij Ultimate버전에서는 Spring Boot 생성을 지원하고 있다.

Intellij기능을 통해 Spring Boot 프로젝트를 생성한다.

 

 

2-1) 새 프로젝트 생성

프로젝트 생성

File > Project...을 클릭해 새 프로젝트를 생성합니다.

 

 

Spring Boot 설정

Spring Initalizr를 선택한 후

프로젝트 명, 자바 버전, 등 프로젝트 기본 정보를 설정한다.

자바 버전 또한 자신이 사용하고 싶은 자바의 버전을 선택한다.

 

Gradle / Maven ?

위의 사진에서 Gradle / Maven이 무엇인지 모르겠다면 Gradle을 선택하는 것을 추천한다.

간단히 요약하면 빌드 관리 툴로, 라이브러리를 가져오고, 배포 시 패키징을 쉽게 하기 위해 사용하는 툴이다.

앱 개발시 사용하는 안드로이드 스튜디오의 표준은 Gradle이고, 더 최근에 나온 툴인 만큼 스터디를 위해 Gradle을 선택하였다.

자세한 내용은 따로 검색해보는 것을 추천한다.

 

Jar / War ?

Jar와 War는 프로젝트를 패키징 시 떨어지는 파일의 확장자이다.

간단히 요약하자면

Jar : 라이브러리를 만들고 싶다.

War : 웹 서비스를 만들고 싶다.

여기서는 War를 선택하고 넘어가겠다.

 

 

의존성 설정

의존성을 선택하는 화면이다.

목적이 명확한 프로젝트라면 내가 사용할 의존성들을 미리 체크하고 넘어가도 된다.

여기서는 스터디를 위해 가장 기본인 Spring Web만을 선택한 후 Finish를 클릭한다.

 

프로젝트 생성 완료

프로젝트 생성이 완료되었다.

생성 후 하단을 보면 Gradle에서 의존성에 필요한 파일을 다운로드 중이다.

파일이 다운로드되길 기다린다.

 

2.2) 생성한 프로젝트 실행

Intellij 의 스프링부트 기본 기능을 사용하여 방금 생성한 프로젝트를 실행한다.

(Intellij Ultimate 버전에서만 가능하다.)

 

 

Configuration 생성

우측 상단 Add Configuration... 선택 후 나오는 팝업에서 + 버튼 > Spring Boot를 클릭한다.

 

 

Spring Boot 실행 옵션 설정
Main Class 경로

위의 사진과 같이 classpath와 Main Class경로를 설정한다.

위의 화면과 Main Class의 이름이 다를 순 있다. (프로젝트 이름 따라)

※ Main Class가 빨간색으로 표시되었는데 무시하고 OK를 클릭합니다.

 

프로젝트 실행 / 디버그

방금 생성한 Configuration으로 프로젝트를 실행합니다.

 

 

Springboot 구동

위와 같은 사진이 나오면 실행에 성공한 것이다.

 

웹 브라우저에서 

http://localhost:8080

로 이동한다.

 

SpringBoot 기본 에러 페이지

 

위와 같은 SpringBoot 에러 페이지가 나타난다면 성공한 것이다.

 

 

이로써 Intellij로 SpringBoot 기본 Web프로젝트를 생성하였다.

반응형