QueryDSL
페이지 정보

본문
[SpringBoot] Spring Boot 3 버전 이후 gradle에 querydsl 사용 환경 설정
스프링 부트에서 JPA 사용 application.properties
https://gimmesome.tistory.com/203
maven 메이븐에서 q타입 생성
https://jforj.tistory.com/262
JPA+QueryDsl 게시판 CRUD 구현(1)
https://devhj.tistory.com/49
[SPRING] Spring Boot 3.x queryDsl Gradle 설정
https://juinor.tistory.com/102
build.gradle
--------------------------------------
plugins {
id 'java'
id 'org.springframework.boot' version '3.5.4'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'com.jforj'
version = '0.0.1-SNAPSHOT'
description = 'Demo project for Spring Boot'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
// querydsl
implementation "com.querydsl:querydsl-jpa:5.0.0:jakarta"
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
tasks.named('test') {
useJUnitPlatform()
}
// querydsl generated 경로 설정
def querydslDir = "build/generated/querydsl"
tasks.withType(JavaCompile) {
options.generatedSourceOutputDirectory = file(querydslDir)
}
sourceSets {
main.java.srcDirs += "$projectDir/build/generated"
}
clean {
delete file(querydslDir)
}
-----------------------------
스프링 부트에서 JPA 사용 application.properties
https://gimmesome.tistory.com/203
maven 메이븐에서 q타입 생성
https://jforj.tistory.com/262
JPA+QueryDsl 게시판 CRUD 구현(1)
https://devhj.tistory.com/49
[SPRING] Spring Boot 3.x queryDsl Gradle 설정
https://juinor.tistory.com/102
build.gradle
--------------------------------------
plugins {
id 'java'
id 'org.springframework.boot' version '3.5.4'
id 'io.spring.dependency-management' version '1.1.7'
}
group = 'com.jforj'
version = '0.0.1-SNAPSHOT'
description = 'Demo project for Spring Boot'
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
configurations {
compileOnly {
extendsFrom annotationProcessor
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'
implementation 'org.springframework.boot:spring-boot-starter-web'
// querydsl
implementation "com.querydsl:querydsl-jpa:5.0.0:jakarta"
annotationProcessor "com.querydsl:querydsl-apt:5.0.0:jakarta"
annotationProcessor "jakarta.annotation:jakarta.annotation-api"
annotationProcessor "jakarta.persistence:jakarta.persistence-api"
compileOnly 'org.projectlombok:lombok'
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher'
}
tasks.named('test') {
useJUnitPlatform()
}
// querydsl generated 경로 설정
def querydslDir = "build/generated/querydsl"
tasks.withType(JavaCompile) {
options.generatedSourceOutputDirectory = file(querydslDir)
}
sourceSets {
main.java.srcDirs += "$projectDir/build/generated"
}
clean {
delete file(querydslDir)
}
-----------------------------
첨부파일
-
[SpringBoot] Spring Boot 3 버전 이후 gradle에 querydsl 사용 환경 설정하기.pdf (2.0M)
0회 다운로드 | DATE : 2025-08-16 13:27:31 -
[Spring Boot_JPA] QueryDSL 설정과 Repository에서의 사용.pdf (1.7M)
0회 다운로드 | DATE : 2025-08-16 13:27:31 -
Spring boot 에서 JPA 세팅 application.properties 설정.pdf (2.1M)
0회 다운로드 | DATE : 2025-08-16 13:35:28
관련링크
- 이전글맥북 마리아DB 설치 25.08.18
- 다음글자바 스웨거 25.08.07
댓글목록
등록된 댓글이 없습니다.