Anda sedang membuat RedisTemplate<String,Object>
bean dan mencoba melakukan autowire ke RedisTemplate<String,String>
bidang
Jika Anda ingin Redis value
juga untuk diserialkan sebagai String
gunakan StringRedisSerializer
untuk RedisTemplate
valueSerializer
Properti. Ubah redistemplate
kacang seperti di bawah ini:
<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>
ATAU bahkan lebih baik membuat kacang StringRedisTemplate
, jadi Anda tidak perlu membuat StringRedisSerializer
sendiri.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Ubah @Autowired
private RedisTemplate<String, String> redisT
ke @Autowired
private StringRedisTemplate redisT