inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

Querydsl 설정과 검증

QueryDsl SpringBoot 3.0의 gradle 설정을 공유합니다.

16452

YUNHA PARK
32

최근 스프링부트 3.0이 나옴에 따라 QueryDSL 설정 내용을 공유합니다.

아래 설정 내용중 Querydsl 추가 라고 나온 부분만 추가하시면 됩니다.

스프링 부트: 3.0.0, 자바: 17 기준입니다!

plugins {
	id 'java'
	id 'org.springframework.boot' version '3.0.0'
	id 'io.spring.dependency-management' version '1.1.0'
}

group = 'study'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '17'

configurations {
	compileOnly {
		extendsFrom annotationProcessor
	}
}

repositories {
	mavenCentral()
}

dependencies {
	implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
	implementation 'org.springframework.boot:spring-boot-starter-web'
	compileOnly 'org.projectlombok:lombok'
	runtimeOnly 'com.h2database:h2'
	annotationProcessor 'org.projectlombok:lombok'
	testImplementation 'org.springframework.boot:spring-boot-starter-test'

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

}

tasks.named('test') {
	useJUnitPlatform()
}

 

quereydsl springboot3 java17

답변 8

4

김영한

YUNHA PARK님 좋은 내용 공유 감사합니다^^

4

핀코인

implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor "com.querydsl:querydsl-apt:${dependencyManagement.importedProperties['querydsl.version']}:jakarta"

다른 인터넷 블로그에는 여기에서 끝에 ":jakarta" 안 붙은 게 많이 돌아다니던데

이거 안 붙이면 javax에서 패키지 찾아서 Q 클래스가 컴파일 안 되는 거 같네요.

implementation 'com.querydsl:querydsl-jpa:5.0.0:jakarta'
annotationProcessor 'com.querydsl:querydsl-apt:5.0.0:jakarta'

 

저는 그냥 두 줄 서로 딱 붙어 있는 거 그냥 하드코딩으로 버전 명시하도록 했습니다.

3

ILoveBackEnd

Gradle 설정 후 새로고침
other -> compileQuerydsl 사라져서 당황하셨다면!

 

build > clean

other > compileJava

후에 정상적으로 Q Class 생성되었습니다

2

OMG

안녕하세요. YUNHA PARK님, 공식 서포터즈 OMG입니다.


정보 공유 감사합니다^^

2

김주현

감사합니다 ㅠㅠㅠ 🙏🙏🙏🙏🙏🙏🙏

1

inflearn

나만 안되나...?

0

qkrtngus116

저도 안되는데 혹시 해결하셨나요?

0

hdr

감사합니다!

0

강병선

너무감사합니다...

OpenJDK 64-Bit Server VM warning 해결하는 방법인데, 제가 맞게 해결한건가요?

0

2125

1

Spring Boot 3 Querydsl 설정 공유 드립니다 + MongoDB

7

4640

1