@ -3,13 +3,9 @@ package com.ruoyi.common.redis.configure;
@@ -3,13 +3,9 @@ package com.ruoyi.common.redis.configure;
import java.nio.charset.Charset ;
import org.springframework.data.redis.serializer.RedisSerializer ;
import org.springframework.data.redis.serializer.SerializationException ;
import org.springframework.util.Assert ;
import com.alibaba.fastjson2.JSON ;
import com.alibaba.fastjson2.JSONReader ;
import com.alibaba.fastjson2.JSONWriter ;
import com.fasterxml.jackson.databind.JavaType ;
import com.fasterxml.jackson.databind.ObjectMapper ;
import com.fasterxml.jackson.databind.type.TypeFactory ;
/ * *
* Redis使用FastJson序列化
@ -18,9 +14,6 @@ import com.fasterxml.jackson.databind.type.TypeFactory;
@@ -18,9 +14,6 @@ import com.fasterxml.jackson.databind.type.TypeFactory;
* /
public class FastJson2JsonRedisSerializer < T > implements RedisSerializer < T >
{
@SuppressWarnings ( "unused" )
private ObjectMapper objectMapper = new ObjectMapper ( ) ;
public static final Charset DEFAULT_CHARSET = Charset . forName ( "UTF-8" ) ;
private Class < T > clazz ;
@ -53,15 +46,4 @@ public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T>
@@ -53,15 +46,4 @@ public class FastJson2JsonRedisSerializer<T> implements RedisSerializer<T>
return JSON . parseObject ( str , clazz , JSONReader . Feature . SupportAutoType ) ;
}
public void setObjectMapper ( ObjectMapper objectMapper )
{
Assert . notNull ( objectMapper , "'objectMapper' must not be null" ) ;
this . objectMapper = objectMapper ;
}
protected JavaType getJavaType ( Class < ? > clazz )
{
return TypeFactory . defaultInstance ( ) . constructType ( clazz ) ;
}
}