원래 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가 생성되어 있다.
'Java > Spring' 카테고리의 다른 글
[Spring Security] permitAll() 적용 안되는 문제 (0) | 2024.01.10 |
---|---|
테스트 코드에서 로그를 찍어보자! (0) | 2023.12.01 |
[Spring] getParameter 메소드 (1) | 2023.11.14 |
[Thymeleaf] 타임리프 header와 footer 관리하기 (0) | 2023.09.12 |
o.s.b.d.LoggingFailureAnalysisReporter 에러 해결 (0) | 2023.09.01 |