본문 바로가기
스프링 부트/QueryDsl

스프링 부트 queryDsl 환경 설정하기

by illlilillil 2022. 2. 5.

사용 환경

스프링부트 : 2.5.9

버전 2.6 이상부터는 에러가 납니다

 

 

build.gradle에서 여러가지 추가해야 합니다.

1. dependencies에 추가

//querydsl 추가
implementation 'com.querydsl:querydsl-jpa'
implementation 'com.querydsl:querydsl-core'

2. 쿼리 파라미터 로그 남기기

//로그 남길때
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.8'

3. build.gradle 최 상단에 추가

buildscript {
	ext {
		queryDslVersion = "5.0.0"
	}
}

4. plugins에 아래 코드 추가

id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"

5. build.gradle 최하단에 아래 코드 모두를 추가해줍니다.

//querydsl 추가 시작
def querydslDir = "$buildDir/generated/querydsl"
querydsl {
	jpa = true
	querydslSourcesDir = querydslDir
}
sourceSets {
	main.java.srcDir querydslDir
}
configurations {
	querydsl.extendsFrom compileClasspath
}
compileQuerydsl {
	options.annotationProcessorPath = configurations.querydsl
}
//querydsl 추가 끝

인텔리제이 설정

Preferences - Build, Execution, Deployment - Build Tools - Gradle에 가서

build and run using을 gradle에서 IntelliJ Idea로 변경

Run tests using을  gradle에서 IntelliJ Idea로 변경

 

롬복 설정

Preferences - Annotation Processors 검색해서 Enable 눌러주세요.

 

이제 모든 설정이 끝났습니다.

필요한 엔티티 및 db 설정이 되었다는 가정하에 진행하겠습니다.

 

인텔리제이 우측 탭 Gradle - Tasks - Other - compileQueryDsl을 눌러주세요.

 

build가 끝나면 프로젝트에 build - generated - querydsl 안에 생성되셨을거에요!!

 

'스프링 부트 > QueryDsl' 카테고리의 다른 글

QueryDsl 기본 문법  (0) 2022.02.07

댓글