반응형
개발 환경
- IDE : IntelliJ
- Java 8 ( JDK 1.8 )
- Gradle 4.8 ~ Gradle 4.10.2
build.gradle의 코드가 어떠한 역할을 하는지, 이니셜라이저 이외에 추가로 의존성 추가가 필요하면 어떻게 해야 할지 등을 모르는 상태로 개발을 시작하는 경우가 있다. 아직 Springboot와 Gradle에 익숙하지 않기 때문에 하나씩 코드를 작성하면서 어떤 역할을 하는지 이해하기 위해 프로젝트 생성시 스프링 이니셜라이저를 통해서 진행하지 않겠습니다.
plugins {
id 'java'
}
group 'com.jacklee.webservice'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}
test {
useJUnitPlatform()
}
자바 개발의 가장 기초적인 설정만 되어있는 상태
plugins {
id 'org.springframework.boot' version '2.4.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group 'com.jacklee.webservice'
version '1.0-SNAPSHOT'
sourceCompatibility = '1.8'
repositories {
mavenCentral()
jcenter()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
test {
useJUnitPlatform()
}
코드 수정후 Reload
github.com/Jaekeun-Lee/jacklee-springboot-webservice