接口 RequestInterceptor


public interface RequestInterceptor
请求拦截器
作者:
mxd
  • 方法详细资料

    • preHandle

      default Object preHandle(RequestEntity requestEntity) throws Exception
      请求之前执行
      参数:
      requestEntity - 请求对象
      返回:
      当返回对象时,直接将此对象返回到页面,返回null时,继续执行后续操作
      抛出:
      Exception
    • preHandle

      default Object preHandle(ApiInfo info, org.ssssssss.script.MagicScriptContext context, MagicHttpServletRequest request, MagicHttpServletResponse response) throws Exception
      请求之前执行
      参数:
      info - 接口信息
      context - 脚本上下文
      request - HttpServletRequest
      response - HttpServletResponse
      返回:
      当返回对象时,直接将此对象返回到页面,返回null时,继续执行后续操作
      抛出:
      Exception - 处理失败时抛出的异常
    • postHandle

      default Object postHandle(ApiInfo info, org.ssssssss.script.MagicScriptContext context, Object returnValue, MagicHttpServletRequest request, MagicHttpServletResponse response) throws Exception
      执行完毕之后执行
      参数:
      info - 接口信息
      context - 脚本上下文
      returnValue - 即将要返回到页面的值
      request - HttpServletRequest
      response - HttpServletResponse
      返回:
      返回到页面的对象, 当返回null时执行后续拦截器,否则直接返回该值,不执行后续拦截器
      抛出:
      Exception - 处理失败时抛出的异常
    • postHandle

      default Object postHandle(RequestEntity requestEntity, Object returnValue) throws Exception
      执行完毕之后执行
      参数:
      requestEntity - 请求对象
      returnValue - 即将要返回到页面的值
      返回:
      返回到页面的对象, 当返回null时执行后续拦截器,否则直接返回该值,不执行后续拦截器
      抛出:
      Exception
    • afterCompletion

      default void afterCompletion(RequestEntity requestEntity, Object returnValue, Throwable throwable)
      接口执行完毕之后执行
      参数:
      requestEntity - 请求对象
      returnValue - 即将要返回到页面的值
      throwable - 异常对象
    • afterCompletion

      default void afterCompletion(ApiInfo info, org.ssssssss.script.MagicScriptContext context, Object returnValue, MagicHttpServletRequest request, MagicHttpServletResponse response, Throwable throwable)
      接口执行完毕之后执行
      参数:
      info - 接口信息
      context - 脚本上下文
      returnValue - 即将要返回到页面的值
      request - HttpServletRequest
      response - HttpServletResponse
      throwable - 异常对象