|
|
|
@ -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 |
|
|
|
|
|
|
|
|
|
ObjectMapper mapper = new ObjectMapper(); |
|
|
|
|
mapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY); |
|
|
|
|
mapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL); |
|
|
|
|
mapper.activateDefaultTyping(LaissezFaireSubTypeValidator.instance, ObjectMapper.DefaultTyping.NON_FINAL, JsonTypeInfo.As.PROPERTY); |
|
|
|
|
serializer.setObjectMapper(mapper); |
|
|
|
|
|
|
|
|
|
template.setValueSerializer(serializer); |
|
|
|
|