Bạn đang tạo RedisTemplate<String,Object> bean và cố gắng tự động truyền nó tới RedisTemplate<String,String> lĩnh vực
Nếu bạn muốn Redis value cũng được tuần tự hóa thành String sử dụng StringRedisSerializer cho RedisTemplate của valueSerializer bất động sản. Thay đổi redistemplate của bạn đậu như sau:
<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>
HOẶC tốt hơn nữa là tạo một bean của StringRedisTemplate , vì vậy bạn không phải tạo StringRedisSerializer của riêng bạn.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Thay đổi @Autowired
private RedisTemplate<String, String> redisT thành @Autowired
private StringRedisTemplate redisT