
./gradlew build 명령을 사용하여 Gradle 빌드 스크립트를 실행
cf) ./gradlew bootJar 명령 사용시 -> .jar 파일 생성
java -jar <.jar파일명> -> jar 파일 실행
cf) maven과 gradle-groovy는 다른 툴!
실습 ex)
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.11'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
//빌드된 jar파일의 버전명
group = 'com.prac'
//내 프로젝트에 해당하는 버전 (임의로 설정해도 됨)
version = '0.0.1-SNAPSHOT'
java {
sourceCompatibility = '11'
}
repositories {
// 의존성(라이브러리)을 가져오는 대상 repository(저장소)
// 내부망에 구축되어 있는 프로젝트의 경우,
// nexus와 같은 라이브러리를 사용하여 내부망 repository 사용
// ex) apt-get, yum과 유사
mavenCentral()
}
//starter 종속성은 별도의 버전관리 필요 없음 -> 알아서 호환성을 맞춰줌
dependencies {
// 타임리프 관련한 의존성
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
// 스프링 mvc(model, view, controller) 구조의 web 서비스 관련 의존성
implementation 'org.springframework.boot:spring-boot-starter-web'
// 테스트를 위한 의존성
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// Getter, Setter 및 로그 관련 의존성
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
}
tasks.named('test') {
// test 라이브러리로 주로 JUnit을 사용
useJUnitPlatform()
}

SpringApplication 파일 실행!
웹 브라우저에서 localhost:8080 접속 시, 아래와 같은 error 페이지가 뜨면 성공
