sa-token/sa-token-doc/plugin/dao-extend.md
2023-01-03 13:32:47 +08:00

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 持久层扩展
---
对于权限框架来讲最容易碰到的扩展点便是数据存储方式为了方便对接不同的缓存中间件Sa-Token将所有数据持久化操作抽象到SaTokenDao接口
开发者要对接不同的平台只需要实现此接口即可,接口签名:[SaTokenDao.java](https://gitee.com/dromara/sa-token/blob/master/sa-token-core/src/main/java/cn/dev33/satoken/dao/SaTokenDao.java)
框架已提供的集成包包括:
- 默认方式储存在内存中位于core核心包。
- sa-token-dao-redisRedis集成包使用 jdk 默认序列化方式。
- sa-token-dao-redis-jacksonRedis集成包使用 jackson 序列化方式。
- sa-token-dao-redisxRedisx 集成包。
- sa-token-dao-redis-fastjsonRedis集成包使用 fastjson 序列化方式。
- sa-token-dao-redis-fastjson2Redis集成包使用 fastjson2 序列化方式。
- sa-token-dao-redisson-jacksonRedis集成包Redisson客户端使用jackson 序列化方式。
有关 Redis 集成,详细参考:[集成Redis](/up/integ-redis)更多存储方式欢迎提交PR