Commit 2e51a077 by 陈文顺

fastJson支持全序列化,需要打开SerializerFeature.WriteClassName特性

parent 003cb2fe
......@@ -15,10 +15,10 @@ public class FastJsonRedisSerializer<T> implements RedisSerializer<T> {
public static final Charset DEFAULT_CHARSET = Charset.forName("UTF-8");
private Class<T> clazz;
// private Class<T> clazz;
public FastJsonRedisSerializer(Class<T> clazz) {
this.clazz = clazz;
public FastJsonRedisSerializer() {
// this.clazz = clazz;
}
@Override
......@@ -36,6 +36,6 @@ public class FastJsonRedisSerializer<T> implements RedisSerializer<T> {
return null;
}
String str = new String(bytes, DEFAULT_CHARSET);
return (T) JSON.parseObject(str, clazz);
return (T) JSON.parse(str);
}
}
......@@ -16,7 +16,7 @@ import org.springframework.data.redis.serializer.StringRedisSerializer;
public class RedisConfig {
@Bean
public RedisSerializer getFastJsonRedisSerializer() {
return new FastJsonRedisSerializer(Object.class);
return new FastJsonRedisSerializer();
}
@Bean
......
......@@ -28,7 +28,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Edgware.SR2</spring-cloud.version>
<mybatis3.version>1.3.0</mybatis3.version>
<mybatis3.version>1.3.2</mybatis3.version>
<mapper.version>1.1.1</mapper.version>
</properties>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment