Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Spring Boot redisTemplate autowiring gagal

Anda sedang membuat RedisTemplate<String,Object> bean dan mencoba melakukan autowire ke RedisTemplate<String,String> bidang

Jika Anda ingin Redis value juga untuk diserialkan sebagai String gunakan StringRedisSerializer untuk RedisTemplate valueSerializer Properti. Ubah redistemplate kacang seperti di bawah ini:

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

ATAU bahkan lebih baik membuat kacang StringRedisTemplate , jadi Anda tidak perlu membuat StringRedisSerializer sendiri.

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

Ubah @Autowired private RedisTemplate<String, String> redisT ke @Autowired private StringRedisTemplate redisT



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bisakah teknologi ini menumpuk skala?

  2. Apa yang didistribusikan kunci Atom dalam driver cache?

  3. Contoh untuk menggunakan socket.io-redis

  4. Menghancurkan / menghapus Queue() di Redis Queue (rq) secara terprogram

  5. Laravel 5.1 Session and Socket.IO + Redis - Mengirim Pemberitahuan ke Pengguna yang Masuk (Dikenal) dan Grup Pengguna