https://start.spring.io/ 에서 아래와 같이 세팅한 후 GENERATE 클릭
다운로드 받은 파일 압축을 풀어주고 intellij로 파일 내에 존재하는 build.gradle 파일을 실행해주자
JUnit4를 사용하기 위해 build.gradle 파일에 아래 코드를 삽입해주자
//JUnit4 추가
testImplementation("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
}
완성된 build.gradle 파일은 아래와 같은 형식으로 되어 있어야 한다.
plugins {
id 'org.springframework.boot' version '2.4.7'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
id 'java'
}
group = 'jpastudybook'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-validation'
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'com.h2database:h2'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
//JUnit4 추가
testImplementation("org.junit.vintage:junit-vintage-engine") {
exclude group: "org.hamcrest", module: "hamcrest-core"
}
}
test {
useJUnitPlatform()
}
롬복 적용
1. Prefrences plugin lombok 검색 실행 (재시작)
2. Prefrences Annotation Processors 검색 Enable annotation processing 체크 (재시작)
3. 임의의 테스트 클래스를 만들고 @Getter, @Setter 확인
최근 IntelliJ 버전은 Gradle로 실행을 하는 것이 기본 설정이다.
이렇게 하면 실행속도가 느리다. 다음과 같이 변경하면 자바로 바로 실행해서 실행속도가 더 빠르다.
Preferences -> Build, Execution, Deployment -> Build Tools -> Gradle
Build and run using: Gradle IntelliJ IDEA
Run tests using: Gradle IntelliJ IDEA
'강의 > 실전! 스프링 부트와 JPA 활용1' 카테고리의 다른 글
회원 목록 조회 (0) | 2021.07.07 |
---|---|
회원 등록 (0) | 2021.07.07 |
h2 database 초기 실행 (0) | 2021.06.21 |