-
设置redis的序列化方式不会影响springSession的序列化方式,所以最好两个都设置,目前认为放在common包下是最优解,配置方便,而且不会出现序列化不对称问题。
-
目前推荐序列化为JSON,至少不需要单独实现序列化接口
redis 序列化配置
@Bean
public RedisTemplate<Object, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {
RedisTemplate<Object, Object> template = new RedisTemplate<>();
template.setConnectionFactory(redisConnectionFactory);
GenericJackson2JsonRedisSerializer serializer = new GenericJackson2JsonRedisSerializer();
template.setDefaultSerializer(serializer);
return template;
}
session序列化配置
@Component("springSessionDefaultRedisSerializer")
public class SessionSerializer extends GenericJackson2JsonRedisSerializer {
}