From 747425cf206924489fdf529eac5779795748b322 Mon Sep 17 00:00:00 2001 From: xyli Date: Fri, 3 Mar 2023 17:55:03 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20OpenApiInterceptor=20?= =?UTF-8?q?=E6=8B=A6=E6=88=AA=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../interceptor/OpenApiInterceptor.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/main/java/mpms/common/interceptor/OpenApiInterceptor.java diff --git a/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java b/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java new file mode 100644 index 0000000..b5fb76a --- /dev/null +++ b/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java @@ -0,0 +1,22 @@ +package io.jpom.common.interceptor; + +import cn.hutool.core.util.StrUtil; +import cn.hutool.crypto.SecureUtil; +import cn.hutool.extra.servlet.ServletUtil; +import cn.jiangzeyin.common.JsonMessage; +import cn.jiangzeyin.common.interceptor.BaseInterceptor; +import cn.jiangzeyin.common.interceptor.InterceptorPattens; +import io.jpom.common.ServerOpenApi; +import io.jpom.system.ServerExtConfigBean; +import org.springframework.http.MediaType; +import org.springframework.web.method.HandlerMethod; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +@InterceptorPattens(value = "/api/**") +public class OpenApiInterceptor extends BaseInterceptor { + + + +} -- Gitee From 949c356297399ce0c9e978d2a6c417a668a629c6 Mon Sep 17 00:00:00 2001 From: xyli Date: Fri, 3 Mar 2023 17:55:57 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=20OpenApiInterceptor=20p?= =?UTF-8?q?reHandle=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mpms/common/interceptor/OpenApiInterceptor.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java b/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java index b5fb76a..6681292 100644 --- a/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java +++ b/src/main/java/mpms/common/interceptor/OpenApiInterceptor.java @@ -17,6 +17,19 @@ import javax.servlet.http.HttpServletResponse; @InterceptorPattens(value = "/api/**") public class OpenApiInterceptor extends BaseInterceptor { + @Override + protected boolean preHandle(HttpServletRequest request, HttpServletResponse response, HandlerMethod handlerMethod) throws Exception { + + NotLogin methodAnnotation = handlerMethod.getMethodAnnotation(NotLogin.class); + if (methodAnnotation == null) { + if (handlerMethod.getBeanType().isAnnotationPresent(NotLogin.class)) { + return true; + } + } else { + return true; + } + return checkOpenApi(request, response); + } } -- Gitee