Interface Handler

All Known Implementing Classes:
AbstractApiHandler, ApiPermissionHandler

public interface Handler
拦截器,原理同spring拦截器
Since:
Java 17++
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    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)
    结果包装完成后执行
    default void
    postHandle(org.springframework.http.server.reactive.ServerHttpRequest request, org.springframework.http.server.reactive.ServerHttpResponse response, Object service, Object args, Object result)
    接口方法执行完后调用此方法。
    default boolean
    preHandle(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 - 业务异常