Package org.aoju.bus.goalie
Interface Handler
- All Known Implementing Classes:
AbstractApiHandler,ApiPermissionHandler
public interface Handler
拦截器,原理同spring拦截器
- Since:
- Java 17++
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidafterCompletion(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args, Object result, Exception exception) 结果包装完成后执行default voidpostHandle(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args, Object result) 接口方法执行完后调用此方法。default booleanpreHandle(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args) 预处理回调方法,在方法调用前执行。返回false不继续向下执行,此时可使用response返回错误信息
-
Method Details
-
preHandle
default boolean preHandle(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args) 预处理回调方法,在方法调用前执行。返回false不继续向下执行,此时可使用response返回错误信息- Parameters:
request- 网络请求response- 响应信息service- service类args- 方法参数- Returns:
- 返回false不继续向下执行,此时可使用response返回错误信息
-
postHandle
default void postHandle(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args, Object result) 接口方法执行完后调用此方法。- Parameters:
request- 网络请求response- 响应信息service- service类args- 参数result- 返回结果
-
afterCompletion
default void afterCompletion(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args, Object result, Exception exception) 结果包装完成后执行- Parameters:
request- 网络请求response- 响应信息service- service类args- 参数result- 最终结果,被包装过exception- 业务异常
-