스프링부트 공부해보고 싶어서 실습을 진행하려고 한다. 원래는 강의 부터 들을까 생각도 했지만, 처음부터 모르는 것 투성이로 강의 듣는것과 실제로 실습을 한 뒤에 강의를 듣는 것은 큰 차이가 있다고 생각이 들어서 그래도 어느정도 아는 상태에서 강의를 들어보고자 빠르고 간단하게 경험해보고자 실습부터 하려고 한다.
다음 책을 참고해서 실습을 진행했다.
http://www.yes24.com/Product/Goods/83849117
프로젝트 세팅하기
인텔리제이에서 새 프로젝트를 생성한다. 적절하게 프로젝트명 작성하고 세팅해주기. 나는 빌드는 Gradle를 선택했다.
Gradle프로젝트를 스프링부트 프로젝트로 변경하기 위해 build.gradle파일을 열어준다.
기존에 있던 코드 위에 다음과 같이 작성해준다.
buildscript{
ext { // 전역변수 설정
springBootVersion = '2.1.7.RELEASE' //springBootVersion이라는 이름으로 변수 선언
}
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')
}
변경사항을 반영했는데 오류가 발생했다.
Could not find method compile() for arguments [org.springframework.boot:spring-boot-starter-web] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
구글링해보니 gradle 버전이 달라서 compile이 이제는 사용하지 않는다고 한다. implementation 로변경해주면 된다고 한다.
마지막 부분만 아래와 같이 변경해주기
dependencies { //개발에 필요한 의존성들 선언
implementation('org.springframework.boot:spring-boot-starter-web')
testImplementation('org.springframework.boot:spring-boot-starter-test')
}
다시 gradle변경 사항을 반영하면 의존성이 제대로 다운로드 되는 모습을 볼 수 있다.
그리고 git연동과 .gitignore 플러그인을 활용하여 git에 쉽게 공유할 수 있도록 연결해준다.
'개발 공부 > Spring' 카테고리의 다른 글
[SpringBoot] 롬복 소개 및 설치 (0) | 2023.01.27 |
---|---|
[Springboot] 스프링 부트에서의 테스트 코드 (0) | 2023.01.26 |
[Spring] 인프런 스프링 입문 강의 정리 #5 (0) | 2022.06.26 |
[Spring] 인프런 스프링 입문 강의 정리 #4 (0) | 2022.06.25 |
[Spring] 인프런 스프링 입문 강의 정리 #3 (0) | 2022.06.23 |