修复 sa-token-dao-redis-fastjson 插件 session.getModel 无法反序列化实体类的问题。

This commit is contained in:
click33
2022-10-19 07:15:59 +08:00
parent f288855de1
commit 1c5653dae3
12 changed files with 268 additions and 19 deletions

View File

@@ -32,7 +32,7 @@ import cn.dev33.satoken.strategy.SaStrategy;
import cn.dev33.satoken.util.SaFoxUtil;
/**
* Sa-Token持久层接口 [Redis版] (使用 jackson 序列化方式)
* Sa-Token 持久层实现 [Redis存储、Jackson序列化]
*
* @author kong
*
@@ -97,7 +97,7 @@ public class SaTokenDaoRedisJackson implements SaTokenDao {
timeModule.addSerializer(new LocalTimeSerializer(TIME_FORMATTER));
timeModule.addDeserializer(LocalTime.class, new LocalTimeDeserializer(TIME_FORMATTER));
this.objectMapper.registerModule(timeModule);
// 重写Session生成策略
// 重写 SaSession 生成策略
SaStrategy.me.createSession = (sessionId) -> new SaSessionForJacksonCustomized(sessionId);
} catch (Exception e) {
System.err.println(e.getMessage());