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());
}