[코프링] queryDSL 설정(Spring 3.0)

kwang·2023년 11월 23일
0

queyrDsl은 스프링 버전에 따라 설정이 약간 다르다.
해당 방법은 스프링 3.x.x 버전 이상 설정 방법이다. 방법은 아래와 같이 build.gradle 파일에 추가적으로 설정해주면 된다.

plugins {
    ...

    // Kotlin Annotation Processing Tool
    id 'org.jetbrains.kotlin.kapt' version '1.8.21'
    // Intellij에서 사용할 파일 생성 플로그인
    id 'idea'
}

...

dependencies {
    ...

    // queryDsl start
    implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
    kapt "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"
    kapt "jakarta.annotation:jakarta.annotation-api"
    kapt "jakarta.persistence:jakarta.persistence-api"
}

...

// 생성 Q파일 경로 설정
idea {
    module {
        def kaptMain = file("build/generated/source/kapt/main")
        sourceDirs.add(kaptMain)
        generatedSourceDirs.add(kaptMain)
    }
}

0개의 댓글