Spring, Spring Boot

IntelliJ에서 springboot 프로젝트 시작하기

순돌아범 2023. 5. 25. 10:06

스프링부트 프로젝트를 생성할 때 start.spring.io 에서 생성하면 필요한 설정과 기본 파일들을 생성해주기 때문에 자주 이용하는데요.

IntelliJ에서 직접 프로젝트를 생성해 보도록 하겠습니다.

IntelliJ를 실행하고 New Project 선택합니다.

프로젝트 생성을 위해 아래처럼 입력합니다.

프로젝트명 : 원하는 프로젝트명으로 입력 (예: springboot-project1 )

Location : 프로젝트가 위치할 경로

Language : Java

Build system : Gradle

JDK : 17이하 설치 (20에서는 unsupported class file major version 64 오류 발생함)

Gradle DSL : Groovy

GroupId : 회사도메인이나 넣고 싶은 도메인

JDK 가 따로 설치되어 있지 않으면 Download 눌러 원하는 버전으로 바로 설치 가능한데, 17버전 이하로 다운로드 받는 것을 추천합니다.

프로젝트가 생성되고 나면 각종 파일들이 생성되는데요.

build.gradle 파일을 아래와 같이 수정합니다.

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.0.2'
    id 'io.spring.dependency-management' version '1.1.0'
}

group = 'org.example'
version = '1.0'
sourceCompatibility = '17'

repositories {
    mavenCentral()
}

dependencies {
//    testImplementation platform('org.junit:junit-bom:5.9.1')
//    testImplementation 'org.junit.jupiter:junit-jupiter'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
    useJUnitPlatform()
}

 

수정한 build.gradle 파일을 기준으로 라이브러리들이 설치되도록 오른쪽 코끼리 아이콘을 눌러 줍니다.

정상적으로 동작하는지 확인을 위한 파일을 생성해봐야겠죠.

src/main/java/org.example 밑에 springbootproject1 패키지를 생성합니다.

위에서 생성한 springbootproject1 패키지 하위에 SpringBootProect1Application 클래스 생성합니다.

 

package org.example.springbootproject1;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SpringBootProject1Application {
    public static void main(String[] args) {
        SpringApplication.run(SpringBootProject1Application.class, args);
    }
}

 

생성한 클래스를 실행하면 8080포트로 웹서비스가 실행되는데요.

정상적이라면 에어 없이 아래와 같은 화면이 나타납니다.

이제 웹브라우저에서 localhost:8080 접속해보면 아래와 같은 에러페이지가 나타나는데, 아직 페이지를 생성하지 않아서 나타나는 문제입니다.

이 페이지가 나타났다면 스프링부트가 정상적으로 동작한다는 것입니다.