Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Automatyczne okablowanie Spring Boot redisTemplate nie powiodło się

Tworzysz RedisTemplate<String,Object> fasola i próba automatycznego podłączenia go do RedisTemplate<String,String> pole

Jeśli chcesz Redis value również do serializacji jako String użyj StringRedisSerializer dla RedisTemplate valueSerializer własność. Zmień swój redistemplate fasola jak poniżej:

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

LUB jeszcze lepiej utwórz fasolkę StringRedisTemplate , więc nie musisz tworzyć StringRedisSerializer na własną rękę.

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

Zmień @Autowired private RedisTemplate<String, String> redisT do @Autowired private StringRedisTemplate redisT



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zaprojektuj tabelę bazy danych Redis, taką jak SQL?

  2. Stubbing interakcji Redis w javascript przy użyciu Sinon

  3. Demokratyczna kolejka w Sidekiq

  4. Używanie redis jako pamięci podręcznej dla bazy danych mysql

  5. Konwencja nazewnictwa i prawidłowe znaki dla klucza Redis