From 2a2c926c1e68c9508f83b06b70f80ea7ba021ad4 Mon Sep 17 00:00:00 2001 From: xyli Date: Mon, 20 Feb 2023 09:25:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9CacheControllerFeature.java?= =?UTF-8?q?=E6=96=87=E4=BB=B6=EF=BC=8C=E6=B7=BB=E5=8A=A0getMethodUrl?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../permission/CacheControllerFeature.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/main/java/mpms/permission/CacheControllerFeature.java b/src/main/java/mpms/permission/CacheControllerFeature.java index ddecd54..a0b35ef 100644 --- a/src/main/java/mpms/permission/CacheControllerFeature.java +++ b/src/main/java/mpms/permission/CacheControllerFeature.java @@ -125,4 +125,29 @@ public class CacheControllerFeature { return requestMapping.value()[0]; } + /** + * 获取方法名上的url + * + * @param publicMethod 方法对象 + * @return url + */ + private static String getMethodUrl(Method publicMethod) { + String val = StrUtil.EMPTY; + RequestMapping methodAnnotation = publicMethod.getAnnotation(RequestMapping.class); + if (methodAnnotation == null) { + GetMapping getMapping = publicMethod.getAnnotation(GetMapping.class); + if (getMapping == null) { + PostMapping postMapping = publicMethod.getAnnotation(PostMapping.class); + if (postMapping != null) { + val = postMapping.value()[0]; + } + } else { + val = getMapping.value()[0]; + } + } else { + val = methodAnnotation.value()[0]; + } + return val; + } + } -- Gitee