Spring
Querydsl gradle 설정
yougeun
2023. 4. 26. 00:14
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