본문 바로가기
Spring Boot

[프로젝트 환경설정] 프로젝트 생성

by sharpsim 2022. 1. 8.

개발 환경

  • 윈도우
  • Java SE 11
  • IntelliJ

프로젝트 생성

새로운 프로젝트를 직접 생성할 수 있지만, 여기서는 스프링 부트 스타터(https://start.spring.io/)를 이용하여 스프링 프로젝트를 생성한다. 설정은 아래 그림과 같이 한다.

 

  • Project: Gradle Project
  • Language: Java
  • Spring Boot: SNAPSHOT, M1은 미정식 버전이므로 이를 제외한 최신 버전을 사용한다.
  • Project Metadata
    • Group: com.example.hello
    • Artifact: hello
    • Packaging: Jar
    • Java: 11
  • Dependencies
    • Spring Web
    • Thymeleaf

이렇게 선택이 완료되면 하단의 GENERATE 버튼을 클릭하여 압축파일을 다운로드한다. 다운로드한 압축파일은 원하는 경로에서 압축을 해제한다. 압축을 해제한 후, 'Open' 버튼을 클릭하여 'build.gradle' 파일을 선택한다. 'build.gradle' 파일을 선택하고 'Open as Project'를 클릭한다.

build.gradle

plugins {
    id 'org.springframework.boot' version '2.6.2'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'com.example.hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
    useJUnitPlatform()
}

코드를 잠깐 살펴보면, 스프링 부트 스타터에서 설정했던 스프링 부트 버전, groupId, dependencies가 설정되어 있는 것을 확인할 수 있다.

 

프로젝트가 잘 실행되는지 확인해본다. 기본 메인 클래스는 src > main > java > 패키지명 > HelloApplication이다. 해당 클래스에 들어가서 좌측 초록색 실행 버튼을 클릭하여 실행해본다.

기본 메인 클래스

실행하면 아래와 같은 화면이 나타나고, 'Tomcat started on port(s): 8080'이라는 문구가 나타난 것을 확인할 수 있다. 웹 브라우저에서 http://localhost:8080을 입력하여 아래와 같이 에러 페이지가 나타나는지 확인한다. 다음과 같은 화면이 나타나면 프로젝트 생성에 성공한 것이다.

http://localhost:8080 실행화면(에러페이지)


참고사항) Gradle 대신 자바 직접 실행, IntelliJ 프로젝트 JDK와 Gradle JDK 설정 확인

Gradle 대신 자바 실행 및 Gradle JDK 설정

IntelliJ는 기본적으로 Gradle을 통해서 실행하는데, 이 경우 실행 속도가 느리다. 때문에 다음과 같이 자바로 실행하도록 설정을 변경하여 실행 속도를 높일 수 있다.

  • File > Settings > Build, Execution, Deployment > Build Tools > Gradle
    • Build and run using: Gradle → IntelliJ IDEA
    • Run test using: Gradle → IntelliJ IDEA

또한 하단에 Gradle이 사용하는 JDK도 확인할 수 있다. Java 버전과 다를 경우 변경해준다.

IntelliJ 프로젝트 JDK 설정 확인

  • File > Project Structure

자바 버전과 다를 경우 변경해준다.