आप एक 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