程序包 cn.dev33.satoken
类 SaManager
java.lang.Object
cn.dev33.satoken.SaManager
管理 Sa-Token 所有全局组件,可通过此类快速获取、写入各种全局组件对象
- 从以下版本开始:
- 1.18.0
- 作者:
- click33
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static SaTokenConfig获取 Sa-Token 的全局配置信息static SaLoggetLog()static SaJsonTemplatestatic SaSameTemplatestatic SaSerializerTemplatestatic SaSignTemplatestatic SaTempInterfacestatic SaTokenContextstatic SaTokenContext获取一个可用的 SaTokenContext (按照一级上下文、二级上下文、默认上下文的顺序来判断)static SaTokenDaostatic SaTokenSecondContextstatic StpInterfacestatic StpLogicgetStpLogic(String loginType) 根据 LoginType 获取对应的StpLogic,如果不存在则新建并返回static StpLogicgetStpLogic(String loginType, boolean isCreate) 根据 LoginType 获取对应的StpLogic,如果不存在,isCreate = 是否自动创建并返回static voidputStpLogic(StpLogic stpLogic) 向全局集合中 put 一个 StpLogicstatic voidremoveStpLogic(String loginType) 在全局集合中 移除 一个 StpLogicstatic voidsetConfig(SaTokenConfig config) static voidstatic voidsetSaJsonTemplate(SaJsonTemplate saJsonTemplate) static voidsetSaSameTemplate(SaSameTemplate saSameTemplate) static voidsetSaSerializerTemplate(SaSerializerTemplate saSerializerTemplate) static voidsetSaSignTemplate(SaSignTemplate saSignTemplate) static voidsetSaTemp(SaTempInterface saTemp) static voidsetSaTokenContext(SaTokenContext saTokenContext) static voidsetSaTokenDao(SaTokenDao saTokenDao) static voidsetSaTokenSecondContext(SaTokenSecondContext saTokenSecondContext) static voidsetStpInterface(StpInterface stpInterface)
-
字段详细资料
-
config
全局配置对象 -
log
日志输出器 -
stpLogicMap
StpLogic 集合, 记录框架所有成功初始化的 StpLogic
-
-
构造器详细资料
-
SaManager
public SaManager()
-
-
方法详细资料
-
setConfig
-
getConfig
获取 Sa-Token 的全局配置信息- 返回:
- 全局配置信息
-
setSaTokenDao
-
getSaTokenDao
-
setStpInterface
-
getStpInterface
-
setSaTokenContext
-
getSaTokenContext
-
setSaTokenSecondContext
-
getSaTokenSecondContext
-
getSaTokenContextOrSecond
获取一个可用的 SaTokenContext (按照一级上下文、二级上下文、默认上下文的顺序来判断)- 返回:
- /
-
setSaTemp
-
getSaTemp
-
setSaJsonTemplate
-
getSaJsonTemplate
-
setSaSerializerTemplate
-
getSaSerializerTemplate
-
setSaSignTemplate
-
getSaSignTemplate
-
setSaSameTemplate
-
getSaSameTemplate
-
setLog
-
getLog
-
putStpLogic
向全局集合中 put 一个 StpLogic- 参数:
stpLogic- StpLogic
-
removeStpLogic
在全局集合中 移除 一个 StpLogic -
getStpLogic
根据 LoginType 获取对应的StpLogic,如果不存在则新建并返回- 参数:
loginType- 对应的账号类型- 返回:
- 对应的StpLogic
-
getStpLogic
根据 LoginType 获取对应的StpLogic,如果不存在,isCreate = 是否自动创建并返回- 参数:
loginType- 对应的账号类型isCreate- 在 StpLogic 不存在时,true=新建并返回,false=抛出异常- 返回:
- 对应的StpLogic
-