接口 SaTokenContext

所有已知子接口:
SaTokenSecondContext
所有已知实现类:
SaTokenContextDefaultImpl, SaTokenContextForThreadLocal

public interface SaTokenContext
Sa-Token 上下文处理器

上下文处理器封装了当前应用环境的底层操作,是 Sa-Token 对接不同 web 框架的关键,详细可参考在线文档 “自定义 SaTokenContext 指南”章节

从以下版本开始:
1.16.0
作者:
click33
  • 方法概要

    修饰符和类型
    方法
    说明
    获取当前请求的 Request 包装对象
    获取当前请求的 Response 包装对象
    获取当前请求的 Storage 包装对象
    default boolean
    判断:在本次请求中,此上下文是否可用。
    boolean
    matchPath(String pattern, String path)
    判断:指定路由匹配符是否可以匹配成功指定路径
  • 方法详细资料

    • getRequest

      SaRequest getRequest()
      获取当前请求的 Request 包装对象
      返回:
      /
      另请参阅:
    • getResponse

      SaResponse getResponse()
      获取当前请求的 Response 包装对象
      返回:
      /
      另请参阅:
    • getStorage

      SaStorage getStorage()
      获取当前请求的 Storage 包装对象
      返回:
      /
      另请参阅:
    • matchPath

      boolean matchPath(String pattern, String path)
      判断:指定路由匹配符是否可以匹配成功指定路径
           判断规则由底层 web 框架决定,例如在 springboot 中:
              - matchPath("/user/*", "/user/login")  返回: true
              - matchPath("/user/*", "/article/edit")  返回: false
       
      参数:
      pattern - 路由匹配符
      path - 需要匹配的路径
      返回:
      /
    • isValid

      default boolean isValid()
      判断:在本次请求中,此上下文是否可用。

      例如在部分 rpc 调用时, 一级上下文会返回 false,这时候框架就会选择使用二级上下文来处理请求

      返回:
      /