I'm trying to set an object on redis. RedisTemplate configuration is shown below.
@Bean
fun redisTemplate(): RedisTemplate<String, Any> {
val redisTemplate = RedisTemplate<String, Any>()
redisTemplate.connectionFactory = jedisConnectionFactory()
redisTemplate.defaultSerializer = GenericJackson2JsonRedisSerializer()
redisTemplate.keySerializer = StringRedisSerializer()
redisTemplate.hashKeySerializer = GenericJackson2JsonRedisSerializer()
redisTemplate.valueSerializer = GenericJackson2JsonRedisSerializer()
redisTemplate.afterPropertiesSet()
return redisTemplate
}
here is my setting line
redisUtil.redisTemplate().opsForValue().set("CATEGORIES", tree)
and the result is
127.0.0.1:6379> keys *
1) "CATEGORIES"
127.0.0.1:6379> GET CATEGORIES
"{}"
127.0.0.1:6379>