본문 바로가기
IT/IntelliJ

인텔리제이로 스프링부트 - 2 (스프링부트 프로젝트)

by 바른롱매 2020. 2. 21.

저번에 만든 그레이들 프로젝트를 스프링 부트 프로젝트로 변경합니다.

참고한 책에서 스프링 이니셜라이저를 통해서 진행 안 한다고 합니다.(코드가 무슨 역할을 하지는지 설명을 위해)

스프링 이니셜라이저로 하는 것도 나중에 올리겠습니다.


우선 build.bradle 파일을 열어보면 기본적인 설정만 되어있는 상태입니다.

그 상태에서 다음과 같이 변경 합니다.

buildscript {
    ext{ // springBootVersion를 전역변수를 생성하고 그값을 2.1.7.RELEASE로 하겠다.
        springBootVersion = '2.1.7.RELEASE'
    }
    repositories { // 각종 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지 정한다.
        mavenCentral()
        jcenter()
    }
    dependencies { // 프로젝트 개발에 필요한 의존성들을 선언하는 곳
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

// 아래 플러그인들은 항상 추가
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' // 스프링부트의 의존성들을 관리해줌

group 'com.jojoldu.book'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8

repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    compile('org.springframework.boot:spring-boot-starter-web')
    testCompile('org.springframework.boot:spring-boot-starter-test')
}

코드 작성이 끝나면 build.gradle에 변경이 있으면 나오는데 

오른쪽이 변경이 있을 때마다 자동 반영, 왼쪽은 한번만 반영하는 겁니다.

오른쪽으로 자동 반영 해주고 나면

 

오른쪽 Gradle 탭을 클릭하여 확인합니다.

댓글