Package com.bytedesk.core.ip_access
Class IpAccessInterceptor
java.lang.Object
com.bytedesk.core.ip_access.IpAccessInterceptor
- All Implemented Interfaces:
org.springframework.web.servlet.HandlerInterceptor
@Component
public class IpAccessInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BytedeskProperties
private IpAccessRestService
private IpBlackRestService
private IpWhiteRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
getRequestParams
(jakarta.servlet.http.HttpServletRequest request, String httpMethod) 根据 HTTP 方法获取请求参数boolean
preHandle
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.web.servlet.HandlerInterceptor
afterCompletion, postHandle
-
Field Details
-
ipAccessRestService
-
bytedeskProperties
-
ipWhiteRestService
-
ipBlackRestService
-
-
Constructor Details
-
IpAccessInterceptor
public IpAccessInterceptor()
-
-
Method Details
-
preHandle
public boolean preHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) throws Exception - Specified by:
preHandle
in interfaceorg.springframework.web.servlet.HandlerInterceptor
- Throws:
Exception
-
getRequestParams
根据 HTTP 方法获取请求参数- Parameters:
request
- HTTP 请求对象httpMethod
- HTTP 方法- Returns:
- 请求参数字符串
-