类 SaBeanInject
java.lang.Object
cn.dev33.satoken.loveqq.boot.SaBeanInject
注入 Sa-Token 所需要的 Bean
- 从以下版本开始:
- 1.34.0
- 作者:
- click33
-
构造器概要
构造器构造器说明SaBeanInject(cn.dev33.satoken.log.SaLog log, cn.dev33.satoken.config.SaTokenConfig saTokenConfig, SaTokenPluginHolder pluginHolder) 组件注入 -
方法概要
修饰符和类型方法说明voidsetCorsHandle(cn.dev33.satoken.fun.strategy.SaCorsHandleFunction corsHandle) 注入CORS 策略处理函数voidsetPathMatcher(com.kfyty.loveqq.framework.core.support.PatternMatcher pathMatcher) 利用自动注入特性,获取Spring框架内部使用的路由匹配器voidsetSaAnnotationHandler(List<cn.dev33.satoken.annotation.handler.SaAnnotationHandlerInterface<?>> handlerList) 注入自定义注解处理器voidsetSaFirewallCheckHooks(List<cn.dev33.satoken.strategy.hooks.SaFirewallCheckHook> hooks) 注入自定义防火墙校验 hook 集合voidsetSaHttpBasicTemplate(cn.dev33.satoken.httpauth.basic.SaHttpBasicTemplate saBasicTemplate) 注入 Sa-Token Http Basic 认证模块voidsetSaHttpDigestTemplate(cn.dev33.satoken.httpauth.digest.SaHttpDigestTemplate saHttpDigestTemplate) 注入 Sa-Token Http Digest 认证模块voidsetSaHttpTemplate(cn.dev33.satoken.http.SaHttpTemplate saHttpTemplate) 注入自定义的 Http 转换器 BeanvoidsetSaIdTemplate(cn.dev33.satoken.same.SaSameTemplate saSameTemplate) 注入 Same-Token 模块 BeanvoidsetSaJsonTemplate(SaJsonTemplate saJsonTemplate) 注入自定义的 JSON 转换器 BeanvoidsetSaSerializerTemplate(cn.dev33.satoken.serializer.SaSerializerTemplate saSerializerTemplate) 注入自定义的序列化器 BeanvoidsetSaTempTemplate(cn.dev33.satoken.temp.SaTempTemplate saTempTemplate) 注入临时令牌验证模块 BeanvoidsetSaTokenContext(cn.dev33.satoken.context.SaTokenContext saTokenContext) 注入上下文BeanvoidsetSaTokenDao(cn.dev33.satoken.dao.SaTokenDao saTokenDao) 注入持久化BeanvoidsetSaTokenListener(List<cn.dev33.satoken.listener.SaTokenListener> listenerList) 注入侦听器BeanvoidsetSaTokenPluginList(List<SaTokenPlugin> plugins) 注入自定义插件集合voidsetSaTotpTemplate(cn.dev33.satoken.secure.totp.SaTotpTemplate totpTemplate) 注入自定义的 TOTP 算法 BeanvoidsetStpInterface(cn.dev33.satoken.stp.StpInterface stpInterface) 注入权限认证BeanvoidsetStpLogic(cn.dev33.satoken.stp.StpLogic stpLogic) 注入自定义的 StpLogic
-
构造器详细资料
-
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
注入自定义的 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
注入自定义插件集合- 参数:
plugins- /
-