1
0
mirror of synced 2026-08-31 23:54:55 +00:00
Files
Sa-Token/sa-token-doc/plugin/dao-extend.md
2023-09-22 03:42:41 +08:00

1.2 KiB
Raw Permalink Blame History

持久层扩展


对于权限框架来讲,最容易碰到的扩展点便是数据存储方式,为了方便对接不同的缓存中间件,Sa-Token将所有数据持久化操作抽象到SaTokenDao接口, 开发者要对接不同的平台只需要实现此接口即可,接口签名:SaTokenDao.java

框架已提供的集成包包括:

  • 默认方式:储存在内存中,位于core核心包。
  • sa-token-redisRedis集成包,使用 jdk 默认序列化方式。
  • sa-token-redis-jacksonRedis集成包,使用 jackson 序列化方式。
  • sa-token-redisxRedisx 集成包。
  • sa-token-redis-fastjsonRedis集成包,使用 fastjson 序列化方式。
  • sa-token-redis-fastjson2Redis集成包,使用 fastjson2 序列化方式。
  • sa-token-redisson-jacksonRedis集成包,Redisson客户端使用,jackson 序列化方式。
  • sa-token-redisson-jackson2:通用 redisson 集成方案 spring, solon, jfinal 等都可用)。

有关 Redis 集成,详细参考:集成Redis,更多存储方式欢迎提交PR