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]