类 SaBeanInject

java.lang.Object
cn.dev33.satoken.loveqq.boot.SaBeanInject

@Component public class SaBeanInject extends Object
注入 Sa-Token 所需要的 Bean
从以下版本开始:
1.34.0
作者:
click33
  • 构造器概要

    构造器
    构造器
    说明
    SaBeanInject(cn.dev33.satoken.log.SaLog log, cn.dev33.satoken.config.SaTokenConfig saTokenConfig, SaTokenPluginHolder pluginHolder)
    组件注入
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    setCorsHandle(cn.dev33.satoken.fun.strategy.SaCorsHandleFunction corsHandle)
    注入CORS 策略处理函数
    void
    setPathMatcher(com.kfyty.loveqq.framework.core.support.PatternMatcher pathMatcher)
    利用自动注入特性,获取Spring框架内部使用的路由匹配器
    void
    setSaAnnotationHandler(List<cn.dev33.satoken.annotation.handler.SaAnnotationHandlerInterface<?>> handlerList)
    注入自定义注解处理器
    void
    setSaFirewallCheckHooks(List<cn.dev33.satoken.strategy.hooks.SaFirewallCheckHook> hooks)
    注入自定义防火墙校验 hook 集合
    void
    setSaHttpBasicTemplate(cn.dev33.satoken.httpauth.basic.SaHttpBasicTemplate saBasicTemplate)
    注入 Sa-Token Http Basic 认证模块
    void
    setSaHttpDigestTemplate(cn.dev33.satoken.httpauth.digest.SaHttpDigestTemplate saHttpDigestTemplate)
    注入 Sa-Token Http Digest 认证模块
    void
    setSaHttpTemplate(cn.dev33.satoken.http.SaHttpTemplate saHttpTemplate)
    注入自定义的 Http 转换器 Bean
    void
    setSaIdTemplate(cn.dev33.satoken.same.SaSameTemplate saSameTemplate)
    注入 Same-Token 模块 Bean
    void
    注入自定义的 JSON 转换器 Bean
    void
    setSaSerializerTemplate(cn.dev33.satoken.serializer.SaSerializerTemplate saSerializerTemplate)
    注入自定义的序列化器 Bean
    void
    setSaTempTemplate(cn.dev33.satoken.temp.SaTempTemplate saTempTemplate)
    注入临时令牌验证模块 Bean
    void
    setSaTokenContext(cn.dev33.satoken.context.SaTokenContext saTokenContext)
    注入上下文Bean
    void
    setSaTokenDao(cn.dev33.satoken.dao.SaTokenDao saTokenDao)
    注入持久化Bean
    void
    setSaTokenListener(List<cn.dev33.satoken.listener.SaTokenListener> listenerList)
    注入侦听器Bean
    void
    注入自定义插件集合
    void
    setSaTotpTemplate(cn.dev33.satoken.secure.totp.SaTotpTemplate totpTemplate)
    注入自定义的 TOTP 算法 Bean
    void
    setStpInterface(cn.dev33.satoken.stp.StpInterface stpInterface)
    注入权限认证Bean
    void
    setStpLogic(cn.dev33.satoken.stp.StpLogic stpLogic)
    注入自定义的 StpLogic

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • SaBeanInject

      public SaBeanInject(@Autowired(required=false) cn.dev33.satoken.log.SaLog log, @Autowired(required=false) cn.dev33.satoken.config.SaTokenConfig saTokenConfig, @Autowired(required=false) SaTokenPluginHolder pluginHolder)
      组件注入

      为确保 Log 组件正常打印,必须将 SaLog 和 SaTokenConfig 率先初始化

      参数:
      log - log 对象
      saTokenConfig - 配置对象
  • 方法详细资料

    • setSaTokenDao

      @Autowired(required=false) public void setSaTokenDao(cn.dev33.satoken.dao.SaTokenDao saTokenDao)
      注入持久化Bean
      参数:
      saTokenDao - SaTokenDao对象
    • setStpInterface

      @Autowired(required=false) public void setStpInterface(cn.dev33.satoken.stp.StpInterface stpInterface)
      注入权限认证Bean
      参数:
      stpInterface - StpInterface对象
    • setSaTokenContext

      @Autowired(required=false) public void setSaTokenContext(cn.dev33.satoken.context.SaTokenContext saTokenContext)
      注入上下文Bean
      参数:
      saTokenContext - SaTokenContext对象
    • setSaTokenListener

      @Autowired(required=false) public void setSaTokenListener(List<cn.dev33.satoken.listener.SaTokenListener> listenerList)
      注入侦听器Bean
      参数:
      listenerList - 侦听器集合
    • setSaAnnotationHandler

      @Autowired(required=false) public void setSaAnnotationHandler(List<cn.dev33.satoken.annotation.handler.SaAnnotationHandlerInterface<?>> handlerList)
      注入自定义注解处理器
      参数:
      handlerList - 自定义注解处理器集合
    • setSaTempTemplate

      @Autowired(required=false) public void setSaTempTemplate(cn.dev33.satoken.temp.SaTempTemplate saTempTemplate)
      注入临时令牌验证模块 Bean
      参数:
      saTempTemplate - /
    • setSaIdTemplate

      @Autowired(required=false) public void setSaIdTemplate(cn.dev33.satoken.same.SaSameTemplate saSameTemplate)
      注入 Same-Token 模块 Bean
      参数:
      saSameTemplate - saSameTemplate对象
    • setSaHttpBasicTemplate

      @Autowired(required=false) public void setSaHttpBasicTemplate(cn.dev33.satoken.httpauth.basic.SaHttpBasicTemplate saBasicTemplate)
      注入 Sa-Token Http Basic 认证模块
      参数:
      saBasicTemplate - saBasicTemplate对象
    • setSaHttpDigestTemplate

      @Autowired(required=false) public void setSaHttpDigestTemplate(cn.dev33.satoken.httpauth.digest.SaHttpDigestTemplate saHttpDigestTemplate)
      注入 Sa-Token Http Digest 认证模块
      参数:
      saHttpDigestTemplate - saHttpDigestTemplate 对象
    • setSaJsonTemplate

      @Autowired(required=false) public void setSaJsonTemplate(SaJsonTemplate saJsonTemplate)
      注入自定义的 JSON 转换器 Bean
      参数:
      saJsonTemplate - JSON 转换器
    • setSaHttpTemplate

      @Autowired(required=false) public void setSaHttpTemplate(cn.dev33.satoken.http.SaHttpTemplate saHttpTemplate)
      注入自定义的 Http 转换器 Bean
      参数:
      saHttpTemplate - /
    • setSaSerializerTemplate

      @Autowired(required=false) public void setSaSerializerTemplate(cn.dev33.satoken.serializer.SaSerializerTemplate saSerializerTemplate)
      注入自定义的序列化器 Bean
      参数:
      saSerializerTemplate - 序列化器
    • setSaTotpTemplate

      @Autowired(required=false) public void setSaTotpTemplate(cn.dev33.satoken.secure.totp.SaTotpTemplate totpTemplate)
      注入自定义的 TOTP 算法 Bean
      参数:
      totpTemplate - TOTP 算法类
    • setStpLogic

      @Autowired(required=false) public void setStpLogic(cn.dev33.satoken.stp.StpLogic stpLogic)
      注入自定义的 StpLogic
      参数:
      stpLogic - /
    • setPathMatcher

      @Autowired(required=false) public void setPathMatcher(com.kfyty.loveqq.framework.core.support.PatternMatcher pathMatcher)
      利用自动注入特性,获取Spring框架内部使用的路由匹配器
      参数:
      pathMatcher - 要设置的 pathMatcher
    • setSaFirewallCheckHooks

      @Autowired(required=false) public void setSaFirewallCheckHooks(List<cn.dev33.satoken.strategy.hooks.SaFirewallCheckHook> hooks)
      注入自定义防火墙校验 hook 集合
      参数:
      hooks - /
    • setCorsHandle

      @Autowired(required=false) public void setCorsHandle(cn.dev33.satoken.fun.strategy.SaCorsHandleFunction corsHandle)
      注入CORS 策略处理函数
      参数:
      corsHandle - /
    • setSaTokenPluginList

      @Autowired(required=false) public void setSaTokenPluginList(List<SaTokenPlugin> plugins)
      注入自定义插件集合
      参数:
      plugins - /