类 SaTokenContextForThreadLocal

java.lang.Object
cn.dev33.satoken.context.SaTokenContextForThreadLocal
所有已实现的接口:
SaTokenContext

public class SaTokenContextForThreadLocal extends Object implements SaTokenContext
Sa-Token 上下文处理器 [ ThreadLocal 版本 ]

使用 [ ThreadLocal 版本 ] 上下文处理器需要在全局过滤器或者拦截器内率先调用 SaTokenContextForThreadLocalStorage.setBox(req, res, sto) 初始化上下文

一般情况下你不需要直接操作此类,因为框架的 starter 集成包里已经封装了完整的上下文操作

从以下版本开始:
1.16.0
作者:
click33
  • 构造器详细资料

    • SaTokenContextForThreadLocal

      public SaTokenContextForThreadLocal()
  • 方法详细资料

    • getRequest

      public SaRequest getRequest()
      从接口复制的说明: SaTokenContext
      获取当前请求的 Request 包装对象
      指定者:
      getRequest 在接口中 SaTokenContext
      返回:
      /
      另请参阅:
    • getResponse

      public SaResponse getResponse()
      从接口复制的说明: SaTokenContext
      获取当前请求的 Response 包装对象
      指定者:
      getResponse 在接口中 SaTokenContext
      返回:
      /
      另请参阅:
    • getStorage

      public SaStorage getStorage()
      从接口复制的说明: SaTokenContext
      获取当前请求的 Storage 包装对象
      指定者:
      getStorage 在接口中 SaTokenContext
      返回:
      /
      另请参阅:
    • matchPath

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

      public boolean isValid()
      从接口复制的说明: SaTokenContext
      判断:在本次请求中,此上下文是否可用。

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

      指定者:
      isValid 在接口中 SaTokenContext
      返回:
      /