diff --git a/thrones.admin/pom.xml b/thrones.admin/pom.xml
index 31726fc5b60374d0b1b0b26cc926d0e2d170bf4f..11cc9aec9437ab023abc34711d3b68ef7b079226 100644
--- a/thrones.admin/pom.xml
+++ b/thrones.admin/pom.xml
@@ -120,8 +120,8 @@
${spring-framework.version}
- commons-logging
- commons-logging
+ org.springframework
+ spring-jcl
diff --git a/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/ThronesAdminAppConfig.java b/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/ThronesAdminAppConfig.java
index 72c1bfd0cb0c7c07351adf8fe81f250ef9db40d1..4b46fcee0648059a630422982394968171b01247 100644
--- a/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/ThronesAdminAppConfig.java
+++ b/thrones.admin/src/main/java/com/apobates/forum/thrones/admin/ThronesAdminAppConfig.java
@@ -25,6 +25,8 @@ import org.springframework.data.redis.connection.RedisStandaloneConfiguration;
import org.springframework.data.redis.connection.jedis.JedisClientConfiguration;
import org.springframework.data.redis.connection.jedis.JedisConnectionFactory;
import org.springframework.data.redis.core.RedisTemplate;
+import org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer;
+import org.springframework.data.redis.serializer.StringRedisSerializer;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.JpaVendorAdapter;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
@@ -156,6 +158,10 @@ public class ThronesAdminAppConfig {
public RedisTemplate redisTemplate(RedisConnectionFactory cf) {
RedisTemplate redisTemplate = new RedisTemplate<>();
redisTemplate.setConnectionFactory(cf);
+ redisTemplate.setKeySerializer(new StringRedisSerializer());
+ redisTemplate.setValueSerializer(new GenericJackson2JsonRedisSerializer());
+ redisTemplate.setHashKeySerializer(new StringRedisSerializer());
+ redisTemplate.setHashValueSerializer(new GenericJackson2JsonRedisSerializer());
return redisTemplate;
}
@Bean