{"id":8702,"date":"2024-03-07T03:41:57","date_gmt":"2024-03-06T18:41:57","guid":{"rendered":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=8702"},"modified":"2025-06-12T11:15:30","modified_gmt":"2025-06-12T02:15:30","slug":"querydsl-with-gradle-5-spring-boot-3-x","status":"publish","type":"post","link":"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=8702","title":{"rendered":"queryDSL with gradle 5 &#038; Spring Boot 3.x"},"content":{"rendered":"<h1>queryDSL with gradle 5 &amp; Spring Boot 3.x<\/h1>\n<p>querydsl 5.0 \uc774 \ub418\uba74\uc11c \uc758\uc874\uc131 \ucd94\uac00\ud558\ub294 \uac83 \ub9d0\uace0\ub294 \ubcc4\ub3c4\uc758 \uc124\uc815\uc774 \ud544\uc694\uc5c6\uc2b5\ub2c8\ub2e4.<\/p>\n<pre><code class=\"language-groovy\">plugins {\n    id &#039;java&#039;\n    id &#039;org.springframework.boot&#039; version &#039;3.2.3&#039;\n    id &#039;io.spring.dependency-management&#039; version &#039;1.1.4&#039;\n}\n\ngroup = &#039;com.example&#039;\nversion = &#039;0.0.1-SNAPSHOT&#039;\n\njava {\n    sourceCompatibility = &#039;17&#039;\n}\n\nconfigurations {\n    compileOnly {\n        extendsFrom annotationProcessor\n    }\n}\n\nrepositories {\n    mavenCentral()\n}\n\ndependencies {\n    implementation &#039;org.springframework.boot:spring-boot-starter-data-jpa&#039;\n    implementation &#039;org.springframework.boot:spring-boot-starter-web&#039;\n    implementation &#039;org.mapstruct:mapstruct:1.4.1.Final&#039;\n    compileOnly &#039;org.projectlombok:lombok&#039;\n    compileOnly &#039;org.projectlombok:lombok-mapstruct-binding:0.2.0&#039;\n    developmentOnly &#039;org.springframework.boot:spring-boot-devtools&#039;\n    runtimeOnly &#039;org.mariadb.jdbc:mariadb-java-client&#039;\n    annotationProcessor &#039;org.projectlombok:lombok&#039;\n    annotationProcessor &#039;org.mapstruct:mapstruct-processor:1.4.1.Final&#039;\n    testImplementation &#039;org.springframework.boot:spring-boot-starter-test&#039;\n\n    \/\/ querydsl\n    implementation &#039;com.querydsl:querydsl-jpa:5.0.0:jakarta&#039;\n    annotationProcessor &quot;com.querydsl:querydsl-apt:5.0.0:jakarta&quot;\n    annotationProcessor &quot;jakarta.annotation:jakarta.annotation-api&quot;\n    annotationProcessor &quot;jakarta.persistence:jakarta.persistence-api&quot;\n}\n\ntasks.named(&#039;test&#039;) {\n    useJUnitPlatform()\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>queryDSL with gradle 5 &amp; Spring Boot 3.x querydsl 5.0 \uc774 \ub418\uba74\uc11c \uc758\uc874\uc131 \ucd94\uac00\ud558\ub294 \uac83 \ub9d0\uace0\ub294 \ubcc4\ub3c4\uc758 \uc124\uc815\uc774 \ud544\uc694\uc5c6\uc2b5\ub2c8\ub2e4. plugins { id &#039;java&#039; id &#039;org.springframework.boot&#039; version &#039;3.2.3&#039; id &#039;io.spring.dependency-management&#039; version &#039;1.1.4&#039; } group = &#039;com.example&#039; version = &#039;0.0.1-SNAPSHOT&#039; java { sourceCompatibility = &#039;17&#039; } configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral()\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.skyer9.pe.kr\/wordpress\/?p=8702\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-8702","post","type-post","status-publish","format-standard","hentry","category-spring-boot"],"_links":{"self":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8702","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8702"}],"version-history":[{"count":4,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8702\/revisions"}],"predecessor-version":[{"id":10419,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/8702\/revisions\/10419"}],"wp:attachment":[{"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.skyer9.pe.kr\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}