본문 바로가기
기록/개발

[SpringBoot3] QueryDsl 설정

by 신발사야지 2023. 7. 30.

build.gradle 수정 

 

    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)
}

 

Gradle 다시 받아주고 Clean 후 Build

 

 

QClass 가 생성되었다.

 

 

테스트 코드 작성하여 동작 확인

 

 

 

QueryDsl 동작 확인!

 

이 글은 IT록흐님의 글을 참고하여 작성되었습니다.

감사합니다. IT록흐님

 

https://lordofkangs.tistory.com/461

 

[QueryDSL] QueryDSL 설정하기 ( SpringBoot 2.6이상, SpringBoot 3.x )

QueryDSL 설정은 쉽지않다. 인프런 김영한 강사님의 QueryDSL 강의를 수강하고 있는 학생이라면 QueryDSL 설정에 어려움을 겪고 있을 것이라 예상된다. 아무래도 강사님이 사용하는 버전이 SpringBoot 2.2.2

lordofkangs.tistory.com