Vytváříte RedisTemplate<String,Object> bean a pokouší se jej automaticky připojit k RedisTemplate<String,String> pole
Pokud chcete Redis value také být serializován jako String použijte StringRedisSerializer pro RedisTemplate 's valueSerializer vlastnictví. Změňte redistemplate fazole, jak je uvedeno níže:
<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>
NEBO ještě lépe vytvořte fazolku StringRedisTemplate , takže nemusíte vytvářet StringRedisSerializer na vlastní pěst.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Změnit @Autowired
private RedisTemplate<String, String> redisT na @Autowired
private StringRedisTemplate redisT