πνκ²½
Spring boot 3.2.3
Gradle - Groovy
Java 17
μ€νλ§λΆνΈ 3.0 μ΄μλΆν°λ μ€μ μ΄ λ³κ²½λμλ€. 3.0 μ΄μ λ²μ μ μ¬μ©νλ μ± μ΄λ κ°μμμ μ€λͺ νλ μ€μ μ΄ λ€λ₯΄λ―λ‘ μ£Όμνλ€.
1. javax λμ jakartaλ‘ λ³κ²½λμμΌλ―λ‘ `build.gradle`μ λ€μκ³Ό κ°μ΄ μμ±νλ€.
buildscript {
ext {
queryDslVersion = "5.0.0"
}
}
.
.
.
dependencies {
implementation "com.querydsl:querydsl-jpa:${queryDslVersion}:jakarta"
annotationProcessor(
"jakarta.persistence:jakarta.persistence-api",
"jakarta.annotation:jakarta.annotation-api",
"com.querydsl:querydsl-apt:${queryDslVersion}:jakarta"
)
}
2. Attempt to recreate a file for type λλ©μΈλͺ .ν¨ν€μ§λͺ .domain.QBaseEntity μ€λ₯κ° λ°μνλ κ²½μ°
`build.gradle`μμ srcDirλ₯Ό λ³κ²½ν΄μ€λ€.
μ± λλ κ°μμλ μλ§ λ€μκ³Ό κ°μ΄ λμμμ κ²μ΄λ€.
sourceSets {
main {
java {
srcDirs = ["$projectDir/src/main/java", "$projectDir/build/generated"]
}
}
}
μ΄ κ²½μ°μ ν μ€νΈ μ½λ μμ± μλ§λ€ build/generated ν΄λλ₯Ό μμ ν΄μΌνλ μ΄μκ° λ°μνλ€.
λ°λΌμ srcDirsλ₯Ό λ€μκ³Ό κ°μ΄ λ³κ²½ν΄μ€λ€.
sourceSets {
main {
java {
srcDirs = ["$projectDir/src/main/java", "$projectDir/main/generated"]
}
}
}
μ΄λ κ² μμ±νλ©΄ Querydsl QνμΌμ μμ± μμΉκ° λ¬λΌμ§λ€. μ΄ κ²½μ° QνμΌμ΄ μμ€ ν΄λμ λ€μ΄κ°λ―λ‘ .gitignoreμ /src/main/generated κ²½λ‘λ₯Ό μ€μ ν΄μ£Όμ΄μΌνλ€.
πμ°Έκ³
QueryDsl SpringBoot 2.7μ gradle μ€μ μ 곡μ ν©λλ€. - μΈνλ° | κ³ λ―Όμμ΄μ
plugins { id 'org.springframework.boot' version '2.7.4' id 'io.spring.dependency-management' version '1.0.14.RELEASE' id 'java' } group = 'study' ve...
www.inflearn.com
'Java > Spring' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Spring/JPA] Spring Data JPAλ‘ νμ΄μ§ μ²λ¦¬νκΈ° (1) | 2024.03.12 |
---|---|
[SpringBoot/JPA] Spring Data JPAλ₯Ό μ¬μ©ν κ²μν CRUD (0) | 2024.03.12 |
[Spring] summernote μλν°λ‘ μ΄λ―Έμ§κ° ν¬ν¨λ κΈ μ λ‘λνκΈ° (0) | 2024.02.22 |
[Spring] μ€νλ§μ μ μ (3) - Spring MVC (0) | 2024.01.01 |
[Spring] μ€νλ§μ μ μ (2) - μμ²κ³Ό μλ΅ (0) | 2023.12.31 |