인텔리제이로 생성한 그래들 프로젝트를 스프링부트 프로젝트로 바꾸기
gradle을 지금도 사용하고 있지만, 스프링 이니셜라이저를 사용하지 않고 만든 건 처음이다.
프로젝트 생성시 gradle로 생성하고 나서 build.gradle을 수정하여 spring-boot로 변경한다.
책이 1판 인쇄를 하고 시간이 지나서, 예제코드로 하니 역시나 에러가 난다. 현재 사용하는 그래들파일에서도 compile이 아니라 implementation을 사용하고 있는데, compile로 하니까 귀신같이 에러나더라.
하나하나 직접 타이핑하면서 하니까 더 잘 이해된다.
buildscript {
// 전역변수
ext {
springBootVersion = '2.1.7.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
상단에 이렇게 올라가는데, ext가 build.gradle에서 사용될 전역변수 설정부분이다.
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' // 스프링부트 의존성관리 플러그인
group 'com.orbit_test' // project 이름
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web") // compile 쓰면 에러남
testImplementation("org.springframework.boot:spring-boot-starter-test")
}
밑에는 이렇게 간단하게 추가된다. 하단 의존성 dependencies부분이 에러났던 부분. 최신 그래들에서는 아예 에러가 나며 gradle 업데이트 불가능
바꾸고 나니

빌드가완료되었다.