본문 바로가기

Spring

Querydsl gradle 설정

728x90

1. gradle 설정

(1) SpringBoot 3.0.0 미만

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

//자동 생성된 Q클래스 gradle clean으로 제거
clean {
    delete file('src/main/generated')
}

(2) SpringBoot 3.0.0 이상


dependencies{
    //Querydsl 추가
    implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
    annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
    annotationProcessor "jakarta.annotation:jakarta.annotation-api"
    annotationProcessor "jakarta.persistence:jakarta.persistence-api"
}


//자동 생성된 Q클래스 gradle clean으로 제거
clean {
    delete file('src/main/generated')
}

 

2.확인

(1) gradle -> build -> clean

(2) gradle-> other ->compilejava

(3) Q클래스 확인

build -> generated->annotationProcessor->java 안에 Q클래스가 생성된지 확인한다.

728x90