-
[spring boot] QueryDSL 세팅하기spring 2025. 1. 3. 08:53
내가 사용한 버전 정보
- spring boot 3.4.0
- java 21
- 사용 툴 : 인텔리제이
세팅하기
1. gradle의 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"
2. 인텔리제이의 우측 gradle 설정탭에서 "clean"을 실행, 그 후 위에 있는 "build"를 실행한다.
3. 아래 스크린샷처럼 file -> settings -> Build, Execution, Deployment -> Annotation Processors 로 이동하여 Enable annotation procession을 활성화한다.
아래 스크린샷처럼 main의 generated에 자신이 만든 폴더들이 생성되면 성공적으로 설치된것이다.
gradle의 dependencies에 querydsl을 추가했는데도 generated에 Qclass가 생성되지 않은 경우 아래 방법을 따라하자.
gradle의 가장 하단에 해당 코드를 추가한다.
def generated = 'src/main/generated' tasks.withType(JavaCompile) { options.getGeneratedSourceOutputDirectory().set(file(generated)) } sourceSets { main.java.srcDirs += [ generated ] } clean { delete file(generated) }
'spring' 카테고리의 다른 글
intelliJ에서 .env 파일 적용법 (1) 2025.01.29 [spring boot] 도커 사용시 DevTools 적용하기 (0) 2025.01.05 [spring boot] 'Parameter 0 of constructor in ~ ', 'Consider defining a bean of type ~' 오류 해결 (0) 2024.11.20 react와 spring boot 간 연동하기 / 통신하기 (0) 2024.11.07 spring yml/yaml/properties 파일 작동 안됨 오류 해결법 (0) 2024.11.06