Java/Spring

[Spring] 스프링 부트 3.x에서 querydsl 사용하기(Intellij)

LimeCoding 2023. 12. 1. 12:32

원래 2.7버전을 사용하다 최근에 start.spring.io에서 3.x버전만 지원하는 형태로 바뀌었다. 그러면서 querydsl에 대한 설정도 맞춰 변경을 해야 하는데 3.x버전에 대해 여러 정보들 중에 작동한 설정만 가져왔다.

 

먼저 gradle에 다음과 같은 코드를 추가해 준다.

//	querydsl
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"

 

 

이제부터 intellij 기준으로 설명하겠다.

intellij 상단 메뉴에서 Build 메뉴를 선택하고 Build Project를 누른다.

 

 

 

그러면 src > main > generated 아래에 QClass가 생성되어 있다.

 

QClass 위치