1
0
mirror of synced 2026-05-22 14:43:15 +00:00

feat: 新增 base64、hex、ISO_8859_1 三种编码的序列化方案

This commit is contained in:
click33
2025-02-24 01:59:51 +08:00
parent e898ad70c5
commit d551066238
14 changed files with 290 additions and 22 deletions
@@ -229,6 +229,7 @@ public class SaAloneRedisInject implements EnvironmentAware{
}
// 至此,说明开发者一个 redis 插件也没引入,或者引入的 redis 插件不在 sa-token-alone-redis 的支持范围内
throw new SaTokenException("未引入 sa-token-redis-xxx 相关插件,或引入的插件不在 Alone-Redis 支持范围内");
} catch (Exception e) {
e.printStackTrace();
@@ -15,7 +15,7 @@
*/
package cn.dev33.satoken.dao;
import cn.dev33.satoken.dao.auto.SaTokenDaoByObjectFollowStringUseJsonSerializer;
import cn.dev33.satoken.dao.auto.SaTokenDaoByObjectFollowString;
import cn.dev33.satoken.util.SaFoxUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -33,7 +33,7 @@ import java.util.concurrent.TimeUnit;
* @author click33
* @since 1.34.0
*/
public class SaTokenDaoForRedisTemplate implements SaTokenDaoByObjectFollowStringUseJsonSerializer {
public class SaTokenDaoForRedisTemplate implements SaTokenDaoByObjectFollowString {
public StringRedisTemplate stringRedisTemplate;
@@ -50,7 +50,7 @@ public class SaTokenDaoForRedisTemplateUseJdkSerializer extends SaTokenDaoForRed
template.setValueSerializer(valueSerializer);
template.setHashValueSerializer(valueSerializer);
template.afterPropertiesSet();
this.objectRedisTemplate = template;
}
@@ -15,7 +15,7 @@
*/
package cn.dev33.satoken.dao;
import cn.dev33.satoken.dao.auto.SaTokenDaoByObjectFollowStringUseJsonSerializer;
import cn.dev33.satoken.dao.auto.SaTokenDaoByObjectFollowString;
import cn.dev33.satoken.util.SaFoxUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -32,7 +32,7 @@ import java.util.concurrent.TimeUnit;
* @author click33
* @since 1.34.0
*/
public class SaTokenDaoForRedisTemplate implements SaTokenDaoByObjectFollowStringUseJsonSerializer {
public class SaTokenDaoForRedisTemplate implements SaTokenDaoByObjectFollowString {
public StringRedisTemplate stringRedisTemplate;
@@ -15,7 +15,7 @@
*/
package cn.dev33.satoken.dao;
import cn.dev33.satoken.dao.auto.SaTokenDaoByObjectFollowStringUseJsonSerializer;
import cn.dev33.satoken.dao.auto.SaTokenDaoByObjectFollowString;
import cn.dev33.satoken.util.SaFoxUtil;
import org.redisson.api.RBatch;
import org.redisson.api.RBucket;
@@ -34,7 +34,7 @@ import java.util.stream.Stream;
* @author noear
* @since 1.34.0
*/
public class SaTokenDaoForRedisson implements SaTokenDaoByObjectFollowStringUseJsonSerializer {
public class SaTokenDaoForRedisson implements SaTokenDaoByObjectFollowString {
/**
* redisson 客户端