sql >> Databáze >  >> NoSQL >> Redis

Automatické zapojení Spring Boot redisTemplate se nezdařilo

Vytváříte RedisTemplate<String,Object> bean a pokouší se jej automaticky připojit k RedisTemplate<String,String> pole

Pokud chcete Redis value také být serializován jako String použijte StringRedisSerializer pro RedisTemplate 's valueSerializer vlastnictví. Změňte redistemplate fazole, jak je uvedeno níže:

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

NEBO ještě lépe vytvořte fazolku StringRedisTemplate , takže nemusíte vytvářet StringRedisSerializer na vlastní pěst.

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

Změnit @Autowired private RedisTemplate<String, String> redisT na @Autowired private StringRedisTemplate redisT



  1. Migrace dat s Redis

  2. Více skupinových operací pomocí agregačního rámce Mongo

  3. MongoDB $ sekunda

  4. Zaručuje žurnálování MongoDB trvanlivost?