diff --git a/pom.xml b/pom.xml index dee1936..cd18fb7 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ 4.0.0 com.iemr.common.identity identity-api - 3.1.0 + 3.5.0 war diff --git a/src/main/java/com/iemr/common/identity/utils/redis/RedisConfig.java b/src/main/java/com/iemr/common/identity/utils/redis/RedisConfig.java index f4e3ffc..3a984c9 100644 --- a/src/main/java/com/iemr/common/identity/utils/redis/RedisConfig.java +++ b/src/main/java/com/iemr/common/identity/utils/redis/RedisConfig.java @@ -21,16 +21,19 @@ public ConfigureRedisAction configureRedisAction() { } @Bean - public RedisTemplate redisTemplate(RedisConnectionFactory factory) { - RedisTemplate template = new RedisTemplate<>(); + public RedisTemplate redisTemplate(RedisConnectionFactory factory) { + RedisTemplate template = new RedisTemplate<>(); template.setConnectionFactory(factory); + Jackson2JsonRedisSerializer serializer = new Jackson2JsonRedisSerializer<>(Object.class); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JavaTimeModule()); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); serializer.setObjectMapper(mapper); - template.setValueSerializer(serializer); + template.setKeySerializer(new StringRedisSerializer()); + template.setValueSerializer(serializer); + template.afterPropertiesSet(); return template; } }