sql >> Database teknologi >  >> NoSQL >> Redis

Spring Boot redisTemplate autokabelføring mislykkedes

Du opretter en RedisTemplate<String,Object> bean og forsøger at autowire det til RedisTemplate<String,String> felt

Hvis du vil have Redis value skal også serialiseres som String brug StringRedisSerializer for RedisTemplate 's valueSerializer ejendom. Skift din redistemplate bønne som nedenfor:

<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>

ELLER endnu bedre oprette en bean af StringRedisTemplate , så du ikke behøver at oprette StringRedisSerializer på egen hånd.

<bean id="stringRedisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate"
p:connection-factory-ref="jedisConnectionFactory"/>

Skift @Autowired private RedisTemplate<String, String> redisT til @Autowired private StringRedisTemplate redisT



  1. Bull kø:Når et job fejler, hvordan stopper man køen i at behandle resterende job?

  2. Redis vs. Memcached

  3. MongoDB $concatArrays

  4. ScaleGrid annoncerer delt MongoDB-hosting på Amazon AWS