본문 바로가기

강의/실전! 스프링 부트와 JPA 활용1

프로젝트 생성

 

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