From 1a62c391ea56d2decc84b4fcaf778e197c48f2c9 Mon Sep 17 00:00:00 2001 From: noear Date: Sat, 11 May 2024 17:39:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20solon=20=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=9A=84=20SaTokenDaoOfRedisJson=20=E5=BA=8F=E5=88=97=E5=8C=96?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/pj/satoken/SaTokenConfigure.java | 3 ++- .../cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java | 13 ++----------- .../satoken/solon/dao/SaTokenDaoOfRedisJson.java | 12 ++---------- 3 files changed, 6 insertions(+), 22 deletions(-) diff --git a/sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaTokenConfigure.java b/sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaTokenConfigure.java index 43d278c5..9951566e 100644 --- a/sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaTokenConfigure.java +++ b/sa-token-demo/sa-token-demo-solon/src/main/java/com/pj/satoken/SaTokenConfigure.java @@ -4,6 +4,7 @@ package com.pj.satoken; import cn.dev33.satoken.context.SaHolder; import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.dao.SaTokenDaoOfRedis; +import cn.dev33.satoken.dao.SaTokenDaoOfRedisJson; import cn.dev33.satoken.solon.integration.SaTokenInterceptor; import com.pj.util.AjaxJson; import org.noear.solon.annotation.Bean; @@ -60,7 +61,7 @@ public class SaTokenConfigure { //如果需要 redis dao,加这段代表 @Bean - public SaTokenDao saTokenDaoInit(@Inject("${sa-token-dao.redis}") SaTokenDaoOfRedis saTokenDao) { + public SaTokenDao saTokenDaoInit(@Inject("${sa-token-dao.redis}") SaTokenDaoOfRedisJson saTokenDao) { return saTokenDao; } diff --git a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java index 525bd81e..2fd2e21d 100644 --- a/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java +++ b/sa-token-plugin/sa-token-redisx/src/main/java/cn/dev33/satoken/dao/SaTokenDaoOfRedisJson.java @@ -48,16 +48,6 @@ public class SaTokenDaoOfRedisJson implements SaTokenDao { } - @Override - public SaSession getSession(String sessionId) { - Object obj = getObject(sessionId); - if (obj == null) { - return null; - } - return ONode.deserialize(obj.toString(), SaSessionForJson.class); - } - - /** * 获取Value,如无返空 */ @@ -117,7 +107,8 @@ public class SaTokenDaoOfRedisJson implements SaTokenDao { */ @Override public Object getObject(String key) { - return get(key); + String value = get(key); + return ONode.deserialize(value); } /** diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/dao/SaTokenDaoOfRedisJson.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/dao/SaTokenDaoOfRedisJson.java index 0d3c0c97..45ec4f94 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/dao/SaTokenDaoOfRedisJson.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/dao/SaTokenDaoOfRedisJson.java @@ -49,15 +49,6 @@ public class SaTokenDaoOfRedisJson implements SaTokenDao { } - @Override - public SaSession getSession(String sessionId) { - Object obj = getObject(sessionId); - if (obj == null) { - return null; - } - return ONode.deserialize(obj.toString(), SaSessionForJson.class); - } - /** * 获取Value,如无返空 @@ -118,7 +109,8 @@ public class SaTokenDaoOfRedisJson implements SaTokenDao { */ @Override public Object getObject(String key) { - return get(key); + String value = get(key); + return ONode.deserialize(value); } /**