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