**//RedisTemplate 进行序列化编写 **
在引用时 需要指定名称
@Bean
public RedisTemplate<String,Object> redisTemplate(RedisConnectionFactory factory){
//一般我们序列化会采用String,object格式
RedisTemplate<String, Object> Template = new RedisTemplate<>();
Template.setConnectionFactory(factory);
//json序列化格式
Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer(Object.class);
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);
objectMapper.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL);
serializer.setObjectMapper(objectMapper);
//String的序列化
StringRedisSerializer stringRedisSerializer = new StringRedisSerializer();
//key采用String格式序列化
Template.setKeySerializer(stringRedisSerializer);
//hash采用String格式序列化
Template.setHashKeySerializer(stringRedisSerializer);
//value采用jackson序列化
Template.setValueSerializer(serializer);
//hash的value采用jackson序列化
Template.setHashValueSerializer(serializer);
Template.afterPropertiesSet();
return Template;
}