Redisのシリアライズとデシリアライズ

4種類のシリアライザを宣言するRedisTemplate必要で、デフォルトでは「JdkSerializationRedisSerializer」です。

通常のKV操作のためにシリアル化戦略、撮影したキー:1)keySerializer

2)valueSerializer:シリアライゼーション値戦略を採用します

3)hashKeySerializer:ハッシュデータ構造、ハッシュキーシーケンス戦略

4)hashValueSerializer:ハッシュ値のシリアル化戦略

 

公共ボイドsetSerializer(RedisTemplateテンプレート){
Jackson2JsonRedisSerializer jackson2JsonRedisSerializer =新しいJackson2JsonRedisSerializer(Object.classを)。
ObjectMapper OM =新しいObjectMapper();
om.setVisibility(PropertyAccessor.ALL、JsonAutoDetect.Visibility.ANY)。
om.enableDefaultTyping(ObjectMapper.DefaultTyping.NON_FINAL)。
jackson2JsonRedisSerializer.setObjectMapper(OM)。
template.setValueSerializer(jackson2JsonRedisSerializer)。
template.setKeySerializer(新しいStringRedisSerializer());
}

 

おすすめ

転載: www.cnblogs.com/muxi0407/p/11941167.html