Vous créez un RedisTemplate<String,Object>
bean et en essayant de le connecter automatiquement à RedisTemplate<String,String>
champ
Si vous voulez Redis value
également à sérialiser en tant que String
utilisez StringRedisSerializer
pour RedisTemplate
valueSerializer
de biens. Modifiez votre redistemplate
haricot comme ci-dessous :
<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>
OU encore mieux créer un bean de StringRedisTemplate
, vous n'avez donc pas besoin de créer StringRedisSerializer
par vous-même.
<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>
Modifier @Autowired
private RedisTemplate<String, String> redisT
à @Autowired
private StringRedisTemplate redisT