inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! Querydsl

Querydsl 설정과 검증

Gradle 7 KotlinDSL (build.gradle.kts) Querydsl 5 설정

2905

남재근
1

Gradle 7 build 설정 (KotlinDSL)

build.gradle.kts

import com.ewerk.gradle.plugins.tasks.QuerydslCompile

plugins {
    java
    id("org.springframework.boot") version "2.7.10"
    id("io.spring.dependency-management") version "1.0.15.RELEASE"
    id("com.ewerk.gradle.plugins.querydsl") version "1.0.10"
}

group = "study"
version = "0.0.1-SNAPSHOT"
java.sourceCompatibility = JavaVersion.VERSION_11

val queryDslVersion = "5.0.0"

configurations {
    compileOnly {
        extendsFrom(configurations.annotationProcessor.get())
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("org.springframework.boot:spring-boot-starter-web")

    implementation("com.querydsl:querydsl-jpa:${queryDslVersion}")
    annotationProcessor("com.querydsl:querydsl-apt:${queryDslVersion}")

    compileOnly("org.projectlombok:lombok")
    developmentOnly("org.springframework.boot:spring-boot-devtools")
    runtimeOnly("com.h2database:h2")
    annotationProcessor("org.springframework.boot:spring-boot-configuration-processor")
    annotationProcessor("org.projectlombok:lombok")
    testImplementation("org.springframework.boot:spring-boot-starter-test")
}

tasks.withType<Test> {
    useJUnitPlatform()
}

val querydslDir = "$buildDir/generated/querydsl"

querydsl {
    jpa = true
    querydslSourcesDir = querydslDir
}
sourceSets.getByName("main") {
    java.srcDir(querydslDir)
}
configurations {
    named("querydsl") {
        extendsFrom(configurations.compileClasspath.get())
    }
}
tasks.withType<QuerydslCompile> {
    options.annotationProcessorPath = configurations.querydsl.get()
}

java jpa

답변 1

0

OMG

안녕하세요. 남재근님, 공식 서포터즈 OMG입니다.

정보 공유 감사합니다^^

어제봤던 정보처리기사 실기시험 6번째로 못봤습니다... ㅠ_ㅠ

0

60

1

기출문제 복원과 모의고사 난이도

0

34

0

강의자료 요청 건?

0

67

1

정처기2회실기를 마치고.

0

125

0

방산 SW 개발자가 되기 위한 조언을 부탁드립니다!

1

378

1

JAVA로 백엔드 프로젝트

0

150

1

26년1회 실기 합격할수 있을까??ㅠㅠ

0

279

1

자바 실무 단계

0

373

2

진로가 큰 걱정입니다...

0

402

1

공부 방향

0

397

1

안녕하세요! 실무와 관련되서 질문드립니다!

0

417

1

함수형 인터페이스 활용

0

436

1