[Springboot] 인텔리제이로 스프링 부트 시작하기

hi·2022년 8월 29일
0

spring boot

목록 보기
3/5

01 인텔리제이로 스프링 부트 시작하기


1.4 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기


  • 프로젝트의 플러그인 의존성 관리를 위한 설정
buildscript {
    ext {
        springBootVersion = '2.1.7.RELEASE'
    }
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}

plugins {
    id 'java'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}

test {
    useJUnitPlatform()
}
키워드내용
extbuild.gradle 에서 사용하는 전역변수 설정

  • 앞서 선언한 프러그인 의존성 적용
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
키워드내용
io.spring.dependency-management스프링 부트의 의존성을 관리해주는 플러그인
  • 각종 의존성 (라이브러리) 들 추가를 위한 리포지터리 (원격저장소) 추가
repositories {
    mavenCentral()
    jcenter()
}

dependencies {
    implementation('org.springframework.boot:spring-boot-starter-web')
    testImplementation('org.springframework.boot:spring-boot-starter-test')
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
}

최근엔 업로드 난이도 때문에 jcenter 도 많이 이용함 (직접 만든 라이브러리 업로드할 때 복잡함)

dependencies 선언부에서 버전을 명시하지 않아야만 org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion} 따라감

키워드내용
dependencies프로젝트 개발에 필요한 의존성 선언하는 곳

0개의 댓글