QueryDSL 설정

호돌·2021년 8월 9일
0

BackEnd

목록 보기
20/25

build.gradle 설정
//Plugin을 추가
plugins {
id 'org.springframework.boot' version '2.2.5.RELEASE'
id 'io.spring.dependency-management' version '1.0.9.RELEASE'
//querydsl 추가
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
id 'java'
}
//querydsl 의존성 추가
dependencies {
...
implementation 'com.querydsl:querydsl-jpa'
...
}
Querydsl이 생성하는 QClass들의 경로를 설정한다. (생성된 QClass들은 git에서 ignore해주자)

//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 추가 끝
설정이 제대로 되면 Gradle task에 아래처럼 compileQuerydsl 이 생긴다

compileQuerydsl을 실행하거나 gradle 프로젝트 build를 하면 아래처럼 QClass들이 설정한 경로에 생성된다.

profile
저도 모르는데요?, 내가 몰라서 적는 글

0개의 댓글