From 345852d997eb8cee930d861c81a3d9daac590f4c Mon Sep 17 00:00:00 2001 From: tanghc <8775@163.com> Date: Mon, 8 Sep 2025 20:24:08 +0800 Subject: [PATCH 1/2] feat:add dubboMethod field for dubbo rpc --- src/main/java/com/ly/doc/model/torna/Apis.java | 13 +++++++++++++ src/main/java/com/ly/doc/utils/TornaUtil.java | 1 + 2 files changed, 14 insertions(+) diff --git a/src/main/java/com/ly/doc/model/torna/Apis.java b/src/main/java/com/ly/doc/model/torna/Apis.java index 4d563840..99880185 100644 --- a/src/main/java/com/ly/doc/model/torna/Apis.java +++ b/src/main/java/com/ly/doc/model/torna/Apis.java @@ -165,6 +165,11 @@ public class Apis implements Serializable { */ private String version; + /** + * dubboMethod, such as:com.xx.User com.xxx.UserService.findById(java.lang.Long id) + */ + private String dubboMethod; + public String getVersion() { return version; } @@ -359,4 +364,12 @@ public void setDeprecated(String deprecated) { this.deprecated = deprecated; } + public String getDubboMethod() { + return dubboMethod; + } + + public void setDubboMethod(String dubboMethod) { + this.dubboMethod = dubboMethod; + } + } diff --git a/src/main/java/com/ly/doc/utils/TornaUtil.java b/src/main/java/com/ly/doc/utils/TornaUtil.java index 42ee42ae..15d5066e 100644 --- a/src/main/java/com/ly/doc/utils/TornaUtil.java +++ b/src/main/java/com/ly/doc/utils/TornaUtil.java @@ -304,6 +304,7 @@ public static List buildDubboApis(List apiMethodDocs) { methodApi.setResponseParams(buildParams(apiMethodDoc.getResponseParams())); methodApi.setOrderIndex(apiMethodDoc.getOrder()); methodApi.setDeprecated(apiMethodDoc.isDeprecated() ? DocAnnotationConstants.DEPRECATED : null); + methodApi.setDubboMethod(apiMethodDoc.getJavaMethod().getDeclarationSignature(false)); // Json if (CollectionUtil.isNotEmpty(apiMethodDoc.getRequestParams())) { methodApi.setRequestParams(buildParams(apiMethodDoc.getRequestParams())); From d219db7d5301306618a32d6c93a7c600dbdeb08d Mon Sep 17 00:00:00 2001 From: tanghc <8775@163.com> Date: Mon, 15 Sep 2025 14:37:52 +0800 Subject: [PATCH 2/2] fix: update "isJdkClass()" method, add some expressions and fix error expression by "com.sum" --- src/main/java/com/ly/doc/utils/JavaClassValidateUtil.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/ly/doc/utils/JavaClassValidateUtil.java b/src/main/java/com/ly/doc/utils/JavaClassValidateUtil.java index cfc67511..50686759 100644 --- a/src/main/java/com/ly/doc/utils/JavaClassValidateUtil.java +++ b/src/main/java/com/ly/doc/utils/JavaClassValidateUtil.java @@ -149,7 +149,12 @@ public static boolean isPrimitive(String type0) { * @return boolean */ public static boolean isJdkClass(String type) { - return type.startsWith("java") || type.startsWith("javax") || type.startsWith("com.sum"); + return type.startsWith("java.") + || type.startsWith("javax.") + || type.startsWith("jdk.") + || type.startsWith("sun.") + || type.startsWith("com.oracle.") + || type.startsWith("com.sun."); } /**