sa-token/sa-token-doc/plugin/dao-extend.md
2025-03-19 06:41:39 +08:00

1.3 KiB
Raw Blame History

缓存层扩展


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

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

  • 默认方式储存在内存中位于core核心包。
  • sa-token-redis-templateRedis Template 集成包。
  • sa-token-redis-template-jdk-serializerRedis 集成包,使用 jdk 默认序列化方式。
  • sa-token-hutool-timed-cache集成 hutool 框架的 Timed-Cache 缓存方案(基于内存)。
  • sa-token-caffeine集成 Caffeine 缓存方案(基于内存)。
  • sa-token-redisson集成 Redisson 客户端。
  • sa-token-redisson-spring-boot-starter集成 Redisson 客户端 - SpringBoot 自动配置包 。
  • sa-token-redisxRedisx 集成包。

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

扩展:集成 MongoDB