接口 TokenResolver

所有超级接口:
org.springframework.core.Ordered
所有已知实现类:
BasicTokenResolver, BearerTokenResolver, CompositeTokenResolver, HeaderTokenResolver, NullTokenResolver, QueryTokenResolver
函数接口:
这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。

@FunctionalInterface public interface TokenResolver extends org.springframework.core.Ordered
令牌解析器 从HTTP请求中获取令牌
从以下版本开始:
1.0.0
作者:
应卓
另请参阅:
  • 字段概要

    从接口继承的字段 org.springframework.core.Ordered

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • 方法概要

    修饰符和类型
    方法
    说明
    新建创建器
    default int
    获取排序值
    resolve(org.springframework.web.context.request.WebRequest request)
    解析令牌
  • 方法详细资料

    • builder

      static TokenResolverBuilder builder()
      新建创建器
      返回:
      创建器
    • resolve

      Optional<Token> resolve(org.springframework.web.context.request.WebRequest request)
      解析令牌
      参数:
      request - HTTP请求
      返回:
      令牌Optional,不能成功解析时返回empty-optional
    • getOrder

      default int getOrder()
      获取排序值

      多个令牌解析器同时作用时,可自由指定顺序。排序值越大,排序越靠后。

      指定者:
      getOrder 在接口中 org.springframework.core.Ordered
      返回:
      排序值
      另请参阅:
      • CompositeTokenResolver
      • Ordered.getOrder()
      • Ordered.LOWEST_PRECEDENCE
      • Ordered.HIGHEST_PRECEDENCE
      • OrderComparator