From 0af257aaf34264b5bc41ffcd5e7c0dd62ebe6091 Mon Sep 17 00:00:00 2001 From: Lidoca <32785562+Lidoca@users.noreply.github.com> Date: Fri, 25 Apr 2025 16:35:03 +0900 Subject: [PATCH] Document OpenFeign Querydsl usage. Signed-off-by: Lidoca <32785562+Lidoca@users.noreply.github.com> Closes #3859 --- .../pages/repositories/core-extensions.adoc | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc b/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc index 251542dbf..e720f3062 100644 --- a/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc +++ b/src/main/antora/modules/ROOT/pages/repositories/core-extensions.adoc @@ -80,6 +80,99 @@ dependencies { ==== ====== +Or if you use an OpenFeign fork: + +[tabs] +====== +Maven:: ++ +[source,xml,indent=0,subs="verbatim,quotes",role="primary"] +---- + + + io.github.openfeign.querydsl + querydsl-jpa + ${querydslVersion} + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + + + + io.github.openfeign.querydsl + querydsl-apt + ${querydslVersion} + jpa + + + jakarta.persistence + jakarta.persistence-api + + + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.0 + + + add-source + generate-sources + + add-source + + + + target/generated-sources + + + + + add-test-source + generate-test-sources + + add-test-source + + + + target/generated-test-sources + + + + + + + +---- + +Gradle:: ++ +==== +[source,groovy,indent=0,subs="verbatim,quotes",role="secondary"] +---- +dependencies { + + implementation "io.github.openfeign.querydsl:querydsl-jpa:${querydslVersion}" + annotationProcessor "io.github.openfeign.querydsl:querydsl-apt:${querydslVersion}:jpa" + annotationProcessor 'jakarta.persistence:jakarta.persistence-api' + + testAnnotationProcessor "io.github.openfeign.querydsl:querydsl-apt:${querydslVersion}:jpa" + testAnnotationProcessor 'jakarta.persistence:jakarta.persistence-api' +} +---- +==== +====== + Note that the setup above shows the simplemost usage omitting any other options or dependencies that your project might require. include::{commons}@data-commons::page$repositories/core-extensions-web.adoc[leveloffset=1]