공부방
프로젝트 생성 본문
사전 준비물
- 자바 11
- 인텔리제이, 이클립스
스프링 부트 스타터 사이트에서 스프링 프로젝트 생성
프로젝트 선택
- Project : Gradle-Groovy Project
- Language : java
- Spring Boot : ()안 붙은 것들 중 최신 것(내가 할 때는 2.X대)
Project Metadata
- Group : hello
- Artifact : jdbc
- Name : jdbc
- Package name : hello.jdbc
- Packaging : Jar
- java : 11
Dependencies
JDBC API, H2 Database, Lombok
build.gradle에 코드 한 줄 추가
plugins {
id 'org.springframework.boot' version '2.6.4'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'hello'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
//테스트에서 lombok 사용하기 위해서 추가
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
tasks.named('test') {
useJUnitPlatform()
}
정상 동작하는지 확인하기 위해 메인 클래스 실행