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