U maakt een RedisTemplate<String,Object>
bean en probeer het automatisch te bedraden naar RedisTemplate<String,String>
veld
Als u Redis value
. wilt ook te rangschikken als String
gebruik StringRedisSerializer
voor RedisTemplate
's valueSerializer
eigendom. Wijzig uw redistemplate
boon zoals hieronder:
<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>
OF nog beter maak een bean van StringRedisTemplate
, zodat u geen StringRedisSerializer
hoeft te maken in je eentje.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Wijzig @Autowired
private RedisTemplate<String, String> redisT
naar @Autowired
private StringRedisTemplate redisT