Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

स्प्रिंग बूट रेडिस टेम्पलेट ऑटोवायरिंग विफल

आप एक RedisTemplate<String,Object> बना रहे हैं बीन और इसे 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>

या इससे भी बेहतर 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. 127.0.0.1:6379 से रेडिस कनेक्शन विफल - ECONNREFUSED कनेक्ट करें

  2. रेडिस पबसुब संदेश कतार लेकिन कॉलबैक के साथ, जैसा कि ज़ीरोएमक्यू में है

  3. Django चैनल में समूहों को संदेश भेजना 2

  4. रेडिस प्रबंधित पब/सब सर्वर

  5. पूल से संसाधन नहीं मिल सका (सॉकेटटाइमआउट अपवाद :)