사용 환경
스프링부트 : 2.5.9
버전 2.6 이상부터는 에러가 납니다
build.gradle에서 여러가지 추가해야 합니다.
1. dependencies에 추가
//querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-core'
2. 쿼리 파라미터 로그 남기기
//로그 남길때
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8'
3. build.gradle 최 상단에 추가
buildscript {
ext {
queryDslVersion = "5.0.0"
}
}
4. plugins에 아래 코드 추가
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
5. build.gradle 최하단에 아래 코드 모두를 추가해줍니다.
//querydsl 추가 시작
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
jpa = true
querydslSourcesDir = querydslDir
}
sourceSets {
main.java.srcDir querydslDir
}
configurations {
querydsl.extendsFrom compileClasspath
}
compileQuerydsl {
options.annotationProcessorPath = configurations.querydsl
}
//querydsl 추가 끝
인텔리제이 설정
Preferences - Build, Execution, Deployment - Build Tools - Gradle에 가서
build and run using을 gradle에서 IntelliJ Idea로 변경
Run tests using을 gradle에서 IntelliJ Idea로 변경
롬복 설정
Preferences - Annotation Processors 검색해서 Enable 눌러주세요.
이제 모든 설정이 끝났습니다.
필요한 엔티티 및 db 설정이 되었다는 가정하에 진행하겠습니다.
인텔리제이 우측 탭 Gradle - Tasks - Other - compileQueryDsl을 눌러주세요.
build가 끝나면 프로젝트에 build - generated - querydsl 안에 생성되셨을거에요!!
'스프링 부트 > QueryDsl' 카테고리의 다른 글
QueryDsl 기본 문법 (0) | 2022.02.07 |
---|
댓글