Está creando un RedisTemplate<String,Object>
bean y tratando de conectarlo automáticamente a RedisTemplate<String,String>
campo
Si desea Redis value
también para ser serializado como String
usa StringRedisSerializer
para RedisTemplate
valueSerializer
de 's propiedad. Cambia tu redistemplate
frijol como se muestra a continuación:
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate" p:connection-factory-ref="jedisConnectionFactory">
<property name="keySerializer" ref="stringSerializer" />
<property name="valueSerializer" ref="stringSerializer" />
</bean>
O incluso mejor, cree un bean de StringRedisTemplate
, por lo que no tiene que crear StringRedisSerializer
por tu cuenta.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Cambiar @Autowired
private RedisTemplate<String, String> redisT
a @Autowired
private StringRedisTemplate redisT