From 5d9ef3005fe83a4b28dc190bbac26a970657b99f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=94=A1=E6=9C=AC=E7=A5=A5?= Date: Wed, 17 Aug 2022 01:38:36 +0000 Subject: [PATCH] =?UTF-8?q?update=20src/main/java/io/jboot/support/swagger?= =?UTF-8?q?/Reader.java.=20=E5=BD=93ActionKey=E6=B3=A8=E8=A7=A3=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=20./=20=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84=E6=97=B6?= =?UTF-8?q?=EF=BC=8Cswagger=E6=96=87=E6=A1=A3=E4=B8=AD=E7=9A=84path?= =?UTF-8?q?=E4=BC=9A=E7=94=9F=E6=88=90=E5=8C=85=E5=90=AB=20./=20=E7=9A=84?= =?UTF-8?q?=E9=94=99=E8=AF=AFAPI=E8=B7=AF=E5=BE=84=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 蔡本祥 --- src/main/java/io/jboot/support/swagger/Reader.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/io/jboot/support/swagger/Reader.java b/src/main/java/io/jboot/support/swagger/Reader.java index bf3be3ee..3e98c535 100644 --- a/src/main/java/io/jboot/support/swagger/Reader.java +++ b/src/main/java/io/jboot/support/swagger/Reader.java @@ -76,7 +76,12 @@ public class Reader { //如果有ActionKey注解的URL路径,则使用该路径而不是方法名 ActionKey actionKeyAnnotation = ReflectionUtils.getAnnotation(method, ActionKey.class); if(actionKeyAnnotation != null && !actionKeyAnnotation.value().isEmpty()){ - operationPath = actionKeyAnnotation.value(); + if (StringUtils.startsWith(actionKeyAnnotation.value(), "./")) { + String actionName = StringUtils.substringAfter(actionKeyAnnotation.value(), "./"); + operationPath = JbootControllerManager.me().getPathByController((Class) context.getCls()) + "/" + actionName; + } else { + operationPath = actionKeyAnnotation.value(); + } } String httpMethod = extension.getHttpMethod(context, method); -- Gitee