Redis
 sql >> база данни >  >> NoSQL >> Redis

Автоматичното свързване на Spring Boot redisTemplate не бе успешно

Вие създавате RedisTemplate<String,Object> bean и се опитва да го свърже автоматично към RedisTemplate<String,String> поле

Ако искате Redis value също да се сериализира като String използвайте StringRedisSerializer за RedisTemplate valueSerializer Имот. Променете своя redistemplate боб както по-долу:

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

ИЛИ още по-добре създайте bean от StringRedisTemplate , така че не е нужно да създавате StringRedisSerializer самостоятелно.

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

Промяна на @Autowired private RedisTemplate<String, String> redisT до @Autowired private StringRedisTemplate redisT



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Защо има KEYS и ARGV масиви при извикване на Redis Lua скриптове?

  2. Дублирайте ключ в redis

  3. Mongodb пресичане с времеви диапазон

  4. Redis пише в .ssh/authorized_keys

  5. Каква е добрата стратегия за групиране на подобни думи?