@ -8,8 +8,10 @@ import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -8,8 +8,10 @@ import org.springframework.data.redis.connection.RedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate ;
import org.springframework.data.redis.serializer.StringRedisSerializer ;
import com.fasterxml.jackson.annotation.JsonAutoDetect ;
import com.fasterxml.jackson.annotation.JsonTypeInfo ;
import com.fasterxml.jackson.annotation.PropertyAccessor ;
import com.fasterxml.jackson.databind.ObjectMapper ;
import com.fasterxml.jackson.databind.jsontype.impl.LaissezFaireSubTypeValidator ;
/ * *
* redis配置
@ -31,7 +33,7 @@ public class RedisConfig extends CachingConfigurerSupport
@@ -31,7 +33,7 @@ public class RedisConfig extends CachingConfigurerSupport
ObjectMapper mapper = new ObjectMapper ( ) ;
mapper . setVisibility ( PropertyAccessor . ALL , JsonAutoDetect . Visibility . ANY ) ;
mapper . enabl eDefaultTyping( ObjectMapper . DefaultTyping . NON_FINAL ) ;
mapper . activat eDefaultTyping( LaissezFaireSubTypeValidator . instance , ObjectMapper . DefaultTyping . NON_FINAL , JsonTypeInfo . As . PROPERTY ) ;
serializer . setObjectMapper ( mapper ) ;
template . setValueSerializer ( serializer ) ;