Stai creando un RedisTemplate<String,Object>
bean e provando a collegarlo automaticamente a RedisTemplate<String,String>
campo
Se vuoi Redis value
anche da serializzare come String
usa StringRedisSerializer
per RedisTemplate
valueSerializer
di proprietà. Modifica il tuo redistemplate
fagiolo come di seguito:
<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 ancora meglio crea un bean di StringRedisTemplate
, quindi non devi creare StringRedisSerializer
da solo.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Modifica @Autowired
private RedisTemplate<String, String> redisT
a @Autowired
private StringRedisTemplate redisT