sql >> Database >  >> NoSQL >> Redis

Spring Boot redisTemplate autowiring mislukt

U maakt een RedisTemplate<String,Object> bean en probeer het automatisch te bedraden naar RedisTemplate<String,String> veld

Als u Redis value . wilt ook te rangschikken als String gebruik StringRedisSerializer voor RedisTemplate 's valueSerializer eigendom. Wijzig uw redistemplate boon zoals hieronder:

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

OF nog beter maak een bean van StringRedisTemplate , zodat u geen StringRedisSerializer hoeft te maken in je eentje.

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

Wijzig @Autowired private RedisTemplate<String, String> redisT naar @Autowired private StringRedisTemplate redisT



  1. Beste werkwijze om Redis te upgraden met Sentinels?

  2. Mongoose:findOneAndUpdate retourneert geen bijgewerkt document

  3. Twitter-achtige app met MongoDB

  4. Bereken de skip-waarde voor een bepaald record voor gesorteerde paging