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가 자동 생성된다.

'PROGRAMMING > SPRING' 카테고리의 다른 글
| [SPRING] Lombok @Log4j2 log4j-slf4j-impl cannot be present with log4j-to-slf4j 에러 (gradle) (0) | 2024.06.28 |
|---|---|
| [SPRING] @EqualsAndHashCode(callSuper = true) (0) | 2024.06.02 |
| [SPRING] static field에 @Value annotation 적용? (0) | 2024.05.11 |
| [SWAGGER] 프로젝트 API 문서 자동화 (0) | 2022.01.25 |
| [SWAGGER] Swagger 적용 후 LocalDateTime 포맷 깨질 때 (0) | 2022.01.20 |