본문 바로가기

PROGRAMMING/SPRING

[SPRING] Spring boot 3.x에서 QueryDSL 설정

spring boot 2.x 버전 설정보다 간단해진듯 하다.

 

build.gradle에 아래 코드 추가

 

dependencies {
	implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
	annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
	annotationProcessor "jakarta.annotation:jakarta.annotation-api"
	annotationProcessor "jakarta.persistence:jakarta.persistence-api"
}

def querydslSrcDir = 'src/main/generated'
clean {
	delete file(querydslSrcDir)
}
tasks.withType(JavaCompile) {
	options.generatedSourceOutputDirectory = file(querydslSrcDir)
}

 

 

build.gralde에 위 부분을 추가 후 빌드 해보면

querydslSrcDir로 설정된 위치에 Q class가 자동 생성된다.

 

 

qclass