buildscript {
ext {
springBootVersion = '2.1.9.RELEASE'
}
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
}
}
여기서 repositories는 각종 의존성(라이브러리)들을 어떤 원격 저장소에서 받을지를 결정하는 것으로 최근에는 jcenter도 많이 사용합니다.
mavenCentral은 이전부터 많이 사용하지만 본인이 만든 라이브러리를 업로드 하기위해서는 많은 설정 과정이 필요하지만 jcenter는 이런 문제점을 개선해 간단하게 라이브러리 업로드를 가능케 합니다.
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
dependencies {
implementation 'org.springframework.boot:spring-boot-devtools'
compile('org.springframework.boot:spring-boot-starter-web')
compile('org.projectlombok:lombok')
compile('org.springframework.boot:spring-boot-starter-data-jpa')
compile('org.springframework.boot:spring-boot-starter-mustache')
compile('com.h2database:h2')
compile("org.mariadb.jdbc:mariadb-java-client")
testCompile('org.springframework.boot:spring-boot-starter-test')
}
롬복 및 JPA등 여러 의존성 들이 미리 선언되어 있지만 초반에는 이렇게 두개의 의존성을 선언해 줍니다. Spring security 관련 의존성들을 미리 추가해주게 되면 테스트 코드 작성 및 실행 시 인증관련 문제로 실행이 안되는 이슈가 발생할 수 있습니다.
compile('org.springframework.boot:spring-boot-starter-web')
testCompile('org.springframework.boot:spring-boot-starter-test')
Share Project On Github를 통해 깃허브와 프로젝트를 연동시켜줍니다. 아마 맨 처음 실행시 로그인 창이 뜰거예요. 깃허브 계정으로 로그인 하시면 돼요.
1) 플러그인 설치
2) gitignore에 해당 코드 등록