Test Controller 만들어서 정상작동 하는지 확인
Lombok 설정
- Lombok plugin 설치 후 Preferences 확인
- Annotation Processors에서 Enable annotation processing을 반드시 체크
Querydsl 설정
- build.gradle에 플러그인 추가
- 라이브러리 추가
plugins {
// querydsl 추가
id 'com.ewerk.gradle.plugins.querydsl' version '1.0.10'
}
dependencies {
// querydsl 추가
implementation "com.querydsl:querydsl-jpa:${queryDslVersion}"
implementation "com.querydsl:querydsl-apt:${queryDslVersion}"
// test시에도 query dsl 모델을 사용하기 위해서는 해당 옵션을 추가 해줘야 한다.
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
// querydsl 추가 시작(gradle version 5.0 이상)
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets {
main.java.srcDir querydslDir
}
compileQuerydsl{
options.annotationProcessorPath = configurations.querydsl
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
querydsl.extendsFrom compileClasspath
}
// querydsl 추가 끝